remove generated files
authorOwen Taylor <otaylor@src.gnome.org>
Wed, 18 Oct 2000 15:02:45 +0000 (15:02 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 18 Oct 2000 15:02:45 +0000 (15:02 +0000)
docs/reference/gtk/gtk-decl.txt [deleted file]
docs/reference/gtk/gtk.args [deleted file]
docs/reference/gtk/gtk.signals [deleted file]

diff --git a/docs/reference/gtk/gtk-decl.txt b/docs/reference/gtk/gtk-decl.txt
deleted file mode 100644 (file)
index c7ecde8..0000000
+++ /dev/null
@@ -1,14948 +0,0 @@
-<STRUCT>
-<NAME>GtkAccelGroup</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAccelEntry</NAME>
-</STRUCT>
-<ENUM>
-<NAME>GtkAccelFlags</NAME>
-typedef enum
-{
-  /* should the accelerator appear in
-   * the widget's display?
-   */
-  GTK_ACCEL_VISIBLE        = 1 << 0,
-  /* should the signal associated with
-   * this accelerator be also visible?
-   */
-  GTK_ACCEL_SIGNAL_VISIBLE = 1 << 1,
-  /* may the accelerator be removed
-   * again?
-   */
-  GTK_ACCEL_LOCKED         = 1 << 2,
-  GTK_ACCEL_MASK           = 0x07
-} GtkAccelFlags;
-</ENUM>
-<STRUCT>
-<NAME>GtkAccelGroup</NAME>
-struct GtkAccelGroup
-{
-  guint                  ref_count;
-  guint                  lock_count;
-  GdkModifierType modifier_mask;
-  GSList         *attach_objects;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkAccelEntry</NAME>
-struct GtkAccelEntry
-{
-  /* key portion
-   */
-  GtkAccelGroup                *accel_group;
-  guint                         accelerator_key;
-  GdkModifierType       accelerator_mods;
-  
-  GtkAccelFlags                 accel_flags;
-  GtkObject            *object;
-  guint                         signal_id;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_accelerator_valid</NAME>
-<RETURNS>gboolean  </RETURNS>
-guint          keyval,GdkModifierType  modifiers
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accelerator_parse</NAME>
-<RETURNS>void  </RETURNS>
-const gchar     *accelerator,guint            *accelerator_key,GdkModifierType *accelerator_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accelerator_name</NAME>
-<RETURNS>gchar *</RETURNS>
-guint          accelerator_key,GdkModifierType  accelerator_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accelerator_set_default_mod_mask</NAME>
-<RETURNS>void  </RETURNS>
-GdkModifierType  default_mod_mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accelerator_get_default_mod_mask</NAME>
-<RETURNS>guint         </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_new</NAME>
-<RETURNS>GtkAccelGroup *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_get_default</NAME>
-<RETURNS>GtkAccelGroup *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_ref</NAME>
-<RETURNS>GtkAccelGroup *</RETURNS>
-GtkAccelGroup  *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_lock</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_unlock</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_groups_activate</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkObject      *object,guint            accel_key,GdkModifierType accel_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_activate</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkAccelGroup  *accel_group,guint               accel_key,GdkModifierType accel_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_attach</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group,GtkObject  *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_detach</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group,GtkObject  *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_get_entry</NAME>
-<RETURNS>GtkAccelEntry *</RETURNS>
-GtkAccelGroup  *accel_group,guint           accel_key,GdkModifierType accel_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_lock_entry</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group,guint               accel_key,GdkModifierType accel_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_unlock_entry</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group,guint               accel_key,GdkModifierType accel_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_add</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group,guint               accel_key,GdkModifierType accel_mods,GtkAccelFlags      accel_flags,GtkObject  *object,const gchar     *accel_signal
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelGroup  *accel_group,guint               accel_key,GdkModifierType accel_mods,GtkObject *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_handle_add</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject      *object,guint            accel_signal_id,GtkAccelGroup  *accel_group,guint               accel_key,GdkModifierType accel_mods,GtkAccelFlags   accel_flags
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_handle_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject      *object,GtkAccelGroup   *accel_group,guint               accel_key,GdkModifierType accel_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_create_add</NAME>
-<RETURNS>guint         </RETURNS>
-GtkType         class_type,GtkSignalRunType signal_flags,guint          handler_offset
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_create_remove</NAME>
-<RETURNS>guint         </RETURNS>
-GtkType         class_type,GtkSignalRunType signal_flags,guint          handler_offset
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_groups_from_object</NAME>
-<RETURNS>GSList *</RETURNS>
-GtkObject      *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_group_entries_from_object</NAME>
-<RETURNS>GSList *</RETURNS>
-GtkObject      *object
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_ACCEL_LABEL</NAME>
-#define GTK_TYPE_ACCEL_LABEL           (gtk_accel_label_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_ACCEL_LABEL</NAME>
-#define GTK_ACCEL_LABEL(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabel))
-</MACRO>
-<MACRO>
-<NAME>GTK_ACCEL_LABEL_CLASS</NAME>
-#define GTK_ACCEL_LABEL_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ACCEL_LABEL</NAME>
-#define GTK_IS_ACCEL_LABEL(obj)                (GTK_CHECK_TYPE ((obj), GTK_TYPE_ACCEL_LABEL))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ACCEL_LABEL_CLASS</NAME>
-#define GTK_IS_ACCEL_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_LABEL))
-</MACRO>
-<MACRO>
-<NAME>GTK_ACCEL_LABEL_GET_CLASS</NAME>
-#define GTK_ACCEL_LABEL_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkAccelLabel</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAccelLabelClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAccelLabel</NAME>
-struct GtkAccelLabel
-{
-  GtkLabel label;
-
-  guint             queue_id;
-  guint             accel_padding;
-  GtkWidget *accel_widget;
-  gchar     *accel_string;
-  guint16     accel_string_width;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_accel_label_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_label_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar   *string
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_label_get_accel_width</NAME>
-<RETURNS>guint         </RETURNS>
-GtkAccelLabel *accel_label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_label_set_accel_widget</NAME>
-<RETURNS>void  </RETURNS>
-GtkAccelLabel *accel_label,GtkWidget       *accel_widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_accel_label_refetch</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkAccelLabel *accel_label
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_ADJUSTMENT</NAME>
-#define GTK_TYPE_ADJUSTMENT                  (gtk_adjustment_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_ADJUSTMENT</NAME>
-#define GTK_ADJUSTMENT(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustment))
-</MACRO>
-<MACRO>
-<NAME>GTK_ADJUSTMENT_CLASS</NAME>
-#define GTK_ADJUSTMENT_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ADJUSTMENT</NAME>
-#define GTK_IS_ADJUSTMENT(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ADJUSTMENT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ADJUSTMENT_CLASS</NAME>
-#define GTK_IS_ADJUSTMENT_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ADJUSTMENT))
-</MACRO>
-<MACRO>
-<NAME>GTK_ADJUSTMENT_GET_CLASS</NAME>
-#define GTK_ADJUSTMENT_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkAdjustment</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAdjustmentClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAdjustment</NAME>
-struct GtkAdjustment
-{
-  GtkData data;
-  
-  gfloat lower;
-  gfloat upper;
-  gfloat value;
-  gfloat step_increment;
-  gfloat page_increment;
-  gfloat page_size;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_adjustment_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_adjustment_new</NAME>
-<RETURNS>GtkObject *</RETURNS>
-gfloat           value,gfloat            lower,gfloat            upper,gfloat            step_increment,gfloat           page_increment,gfloat           page_size
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_adjustment_changed</NAME>
-<RETURNS>void  </RETURNS>
-GtkAdjustment   *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_adjustment_value_changed</NAME>
-<RETURNS>void  </RETURNS>
-GtkAdjustment   *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_adjustment_clamp_page</NAME>
-<RETURNS>void  </RETURNS>
-GtkAdjustment   *adjustment,gfloat               lower,gfloat            upper
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_adjustment_set_value</NAME>
-<RETURNS>void  </RETURNS>
-GtkAdjustment   *adjustment,gfloat               value
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_ALIGNMENT</NAME>
-#define GTK_TYPE_ALIGNMENT                  (gtk_alignment_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_ALIGNMENT</NAME>
-#define GTK_ALIGNMENT(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_ALIGNMENT, GtkAlignment))
-</MACRO>
-<MACRO>
-<NAME>GTK_ALIGNMENT_CLASS</NAME>
-#define GTK_ALIGNMENT_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ALIGNMENT, GtkAlignmentClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ALIGNMENT</NAME>
-#define GTK_IS_ALIGNMENT(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ALIGNMENT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ALIGNMENT_CLASS</NAME>
-#define GTK_IS_ALIGNMENT_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ALIGNMENT))
-</MACRO>
-<MACRO>
-<NAME>GTK_ALIGNMENT_GET_CLASS</NAME>
-#define GTK_ALIGNMENT_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ALIGNMENT, GtkAlignmentClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkAlignment</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAlignmentClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAlignment</NAME>
-struct GtkAlignment
-{
-  GtkBin bin;
-
-  gfloat xalign;
-  gfloat yalign;
-  gfloat xscale;
-  gfloat yscale;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_alignment_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_alignment_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-gfloat             xalign,gfloat             yalign,gfloat             xscale,gfloat             yscale
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_alignment_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkAlignment      *alignment,gfloat             xalign,gfloat             yalign,gfloat             xscale,gfloat             yscale
-</FUNCTION>
-<STRUCT>
-<NAME>GtkArgInfo</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkArgInfo</NAME>
-struct GtkArgInfo
-{
-  /* hash key portion */
-  GtkType class_type;
-  gchar *name;
-  
-  GtkType type;
-  guint arg_flags;
-  gchar *full_name;
-  
-  /* private fields */
-  guint arg_id;
-  guint seq_id;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_arg_new</NAME>
-<RETURNS>GtkArg *</RETURNS>
-GtkType        arg_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_copy</NAME>
-<RETURNS>GtkArg *</RETURNS>
-GtkArg       *src_arg,GtkArg       *dest_arg
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_free</NAME>
-<RETURNS>void  </RETURNS>
-GtkArg       *arg,gboolean     free_contents
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_reset</NAME>
-<RETURNS>void  </RETURNS>
-GtkArg       *arg
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_values_equal</NAME>
-<RETURNS>gboolean      </RETURNS>
-const GtkArg *arg1,const GtkArg *arg2
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_args_collect</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkType        object_type,GHashTable    *arg_info_hash_table,GSList      **arg_list_p,GSList      **info_list_p,const gchar   *first_arg_name,va_list var_args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_args_collect_cleanup</NAME>
-<RETURNS>void  </RETURNS>
-GSList       *arg_list,GSList       *info_list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_get_info</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkType        object_type,GHashTable    *arg_info_hash_table,const gchar   *arg_name,GtkArgInfo   **info_p
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_type_new_static</NAME>
-<RETURNS>GtkArgInfo *</RETURNS>
-GtkType        base_class_type,const gchar   *arg_name,guint           class_n_args_offset,GHashTable    *arg_info_hash_table,GtkType  arg_type,guint          arg_flags,guint         arg_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_args_query</NAME>
-<RETURNS>GtkArg *</RETURNS>
-GtkType        class_type,GHashTable    *arg_info_hash_table,guint32      **arg_flags,guint           *n_args_p
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_name_strip_type</NAME>
-<RETURNS>gchar *</RETURNS>
-const gchar   *arg_name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_info_equal</NAME>
-<RETURNS>gint  </RETURNS>
-gconstpointer   arg_info_1,gconstpointer        arg_info_2
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_info_hash</NAME>
-<RETURNS>guint         </RETURNS>
-gconstpointer   arg_info
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arg_to_valueloc</NAME>
-<RETURNS>void  </RETURNS>
-GtkArg *arg,gpointer    value_pointer
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_ARROW</NAME>
-#define GTK_TYPE_ARROW                  (gtk_arrow_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_ARROW</NAME>
-#define GTK_ARROW(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_ARROW, GtkArrow))
-</MACRO>
-<MACRO>
-<NAME>GTK_ARROW_CLASS</NAME>
-#define GTK_ARROW_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ARROW, GtkArrowClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ARROW</NAME>
-#define GTK_IS_ARROW(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ARROW))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ARROW_CLASS</NAME>
-#define GTK_IS_ARROW_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ARROW))
-</MACRO>
-<MACRO>
-<NAME>GTK_ARROW_GET_CLASS</NAME>
-#define GTK_ARROW_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ARROW, GtkArrowClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkArrow</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkArrowClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkArrow</NAME>
-struct GtkArrow
-{
-  GtkMisc misc;
-
-  gint16 arrow_type;
-  gint16 shadow_type;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_arrow_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arrow_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkArrowType   arrow_type,GtkShadowType  shadow_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_arrow_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkArrow      *arrow,GtkArrowType   arrow_type,GtkShadowType  shadow_type
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_ASPECT_FRAME</NAME>
-#define GTK_TYPE_ASPECT_FRAME            (gtk_aspect_frame_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_ASPECT_FRAME</NAME>
-#define GTK_ASPECT_FRAME(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrame))
-</MACRO>
-<MACRO>
-<NAME>GTK_ASPECT_FRAME_CLASS</NAME>
-#define GTK_ASPECT_FRAME_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ASPECT_FRAME</NAME>
-#define GTK_IS_ASPECT_FRAME(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_ASPECT_FRAME))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ASPECT_FRAME_CLASS</NAME>
-#define GTK_IS_ASPECT_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ASPECT_FRAME))
-</MACRO>
-<MACRO>
-<NAME>GTK_ASPECT_FRAME_GET_CLASS</NAME>
-#define GTK_ASPECT_FRAME_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkAspectFrame</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAspectFrameClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkAspectFrame</NAME>
-struct GtkAspectFrame
-{
-  GtkFrame frame;
-
-  gfloat xalign;
-  gfloat yalign;
-  gfloat ratio;
-  gboolean obey_child;
-
-  GtkAllocation center_allocation;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_aspect_frame_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_aspect_frame_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar     *label,gfloat           xalign,gfloat           yalign,gfloat           ratio,gboolean         obey_child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_aspect_frame_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkAspectFrame  *aspect_frame,gfloat           xalign,gfloat           yalign,gfloat           ratio,gboolean         obey_child
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_BUTTON_BOX</NAME>
-#define GTK_TYPE_BUTTON_BOX             (gtk_button_box_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_BUTTON_BOX</NAME>
-#define GTK_BUTTON_BOX(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBox))
-</MACRO>
-<MACRO>
-<NAME>GTK_BUTTON_BOX_CLASS</NAME>
-#define GTK_BUTTON_BOX_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_BUTTON_BOX</NAME>
-#define GTK_IS_BUTTON_BOX(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_BUTTON_BOX_CLASS</NAME>
-#define GTK_IS_BUTTON_BOX_CLASS(klass)  (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_BUTTON_BOX_GET_CLASS</NAME>
-#define GTK_BUTTON_BOX_GET_CLASS(obj)   (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_BUTTONBOX_DEFAULT</NAME>
-#define GTK_BUTTONBOX_DEFAULT -1
-</MACRO>
-<STRUCT>
-<NAME>GtkButtonBox</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkButtonBoxClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkButtonBox</NAME>
-struct GtkButtonBox
-{
-  GtkBox box;
-  gint spacing;
-  gint child_min_width;
-  gint child_min_height;
-  gint child_ipad_x;
-  gint child_ipad_y;
-  GtkButtonBoxStyle layout_style;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_button_box_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_get_child_size_default</NAME>
-<RETURNS>void  </RETURNS>
-gint *min_width, gint *min_height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_get_child_ipadding_default</NAME>
-<RETURNS>void  </RETURNS>
-gint *ipad_x, gint *ipad_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_set_child_size_default</NAME>
-<RETURNS>void  </RETURNS>
-gint min_width, gint min_height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_set_child_ipadding_default</NAME>
-<RETURNS>void  </RETURNS>
-gint ipad_x, gint ipad_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_get_spacing</NAME>
-<RETURNS>gint  </RETURNS>
-GtkButtonBox *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_get_layout</NAME>
-<RETURNS>GtkButtonBoxStyle  </RETURNS>
-GtkButtonBox *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_get_child_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkButtonBox *widget,gint *min_width, gint *min_height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_get_child_ipadding</NAME>
-<RETURNS>void  </RETURNS>
-GtkButtonBox *widget, gint *ipad_x, gint *ipad_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_set_spacing</NAME>
-<RETURNS>void  </RETURNS>
-GtkButtonBox *widget, gint spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_set_layout</NAME>
-<RETURNS>void  </RETURNS>
-GtkButtonBox *widget,GtkButtonBoxStyle layout_style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_set_child_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkButtonBox *widget,gint min_width, gint min_height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_set_child_ipadding</NAME>
-<RETURNS>void  </RETURNS>
-GtkButtonBox *widget, gint ipad_x, gint ipad_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_box_child_requisition</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget *widget,int *nvis_children,int *width,int *height
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_BIN</NAME>
-#define GTK_TYPE_BIN                  (gtk_bin_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_BIN</NAME>
-#define GTK_BIN(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_BIN, GtkBin))
-</MACRO>
-<MACRO>
-<NAME>GTK_BIN_CLASS</NAME>
-#define GTK_BIN_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BIN, GtkBinClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_BIN</NAME>
-#define GTK_IS_BIN(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_BIN))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_BIN_CLASS</NAME>
-#define GTK_IS_BIN_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BIN))
-</MACRO>
-<MACRO>
-<NAME>GTK_BIN_GET_CLASS</NAME>
-#define GTK_BIN_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BIN, GtkBinClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkBin</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBinClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBin</NAME>
-struct GtkBin
-{
-  GtkContainer container;
-
-  GtkWidget *child;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_bin_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<STRUCT>
-<NAME>GtkPatternSpec</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPatternSpec</NAME>
-struct GtkPatternSpec
-{
-  GtkMatchType  match_type;
-  guint                 pattern_length;
-  gchar                *pattern;
-  gchar                *pattern_reversed;
-  gpointer      user_data;
-  guint                 seq_id;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_pattern_spec_init</NAME>
-<RETURNS>void  </RETURNS>
-GtkPatternSpec  *pspec,const gchar      *pattern
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_pattern_spec_free_segs</NAME>
-<RETURNS>void  </RETURNS>
-GtkPatternSpec  *pspec
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_pattern_match</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkPatternSpec  *pspec,guint             string_length,const gchar      *string,const gchar     *string_reversed
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_pattern_match_string</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkPatternSpec  *pspec,const gchar      *string
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_pattern_match_simple</NAME>
-<RETURNS>gboolean  </RETURNS>
-const gchar     *pattern,const gchar    *string
-</FUNCTION>
-<STRUCT>
-<NAME>GtkBindingSet</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBindingEntry</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBindingSignal</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBindingArg</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBindingSet</NAME>
-struct GtkBindingSet
-{
-  gchar                        *set_name;
-  gint                  priority;
-  GSList               *widget_path_pspecs;
-  GSList               *widget_class_pspecs;
-  GSList               *class_branch_pspecs;
-  GtkBindingEntry      *entries;
-  GtkBindingEntry      *current;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkBindingEntry</NAME>
-struct GtkBindingEntry
-{
-  /* key portion
-   */
-  guint                         keyval;
-  guint                         modifiers;
-  
-  GtkBindingSet                *binding_set;
-  guint                        destroyed : 1;
-  guint                        in_emission : 1;
-  GtkBindingEntry      *set_next;
-  GtkBindingEntry      *hash_next;
-  GtkBindingSignal     *signals;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkBindingSignal</NAME>
-struct GtkBindingSignal
-{
-  GtkBindingSignal     *next;
-  gchar                        *signal_name;
-  guint                         n_args;
-  GtkBindingArg                *args;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkBindingArg</NAME>
-struct GtkBindingArg
-{
-  GtkType      arg_type;
-  union {
-    glong       long_data;
-    gdouble     double_data;
-    gchar      *string_data;
-  } d;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_binding_set_new</NAME>
-<RETURNS>GtkBindingSet *</RETURNS>
-const gchar    *set_name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_binding_set_by_class</NAME>
-<RETURNS>GtkBindingSet *</RETURNS>
-gpointer        object_class
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_binding_set_find</NAME>
-<RETURNS>GtkBindingSet *</RETURNS>
-const gchar    *set_name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_bindings_activate</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkObject      *object,guint            keyval,guint            modifiers
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_binding_set_activate</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkBindingSet  *binding_set,guint               keyval,guint            modifiers,GtkObject    *object
-</FUNCTION>
-<MACRO>
-<NAME>gtk_binding_entry_add</NAME>
-#define         gtk_binding_entry_add          gtk_binding_entry_clear
-</MACRO>
-<FUNCTION>
-<NAME>gtk_binding_entry_clear</NAME>
-<RETURNS>void  </RETURNS>
-GtkBindingSet  *binding_set,guint               keyval,guint            modifiers
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_binding_entry_add_signal</NAME>
-<RETURNS>void  </RETURNS>
-GtkBindingSet  *binding_set,guint               keyval,guint            modifiers,const gchar  *signal_name,guint               n_args,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_binding_set_add_path</NAME>
-<RETURNS>void  </RETURNS>
-GtkBindingSet  *binding_set,GtkPathType         path_type,const gchar  *path_pattern,GtkPathPriorityType priority
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_binding_entry_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkBindingSet  *binding_set,guint               keyval,guint            modifiers
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_binding_entry_add_signall</NAME>
-<RETURNS>void  </RETURNS>
-GtkBindingSet  *binding_set,guint               keyval,guint            modifiers,const gchar  *signal_name,GSList             *binding_args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_binding_parse_binding</NAME>
-<RETURNS>guint         </RETURNS>
-GScanner       *scanner
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_BOX</NAME>
-#define GTK_TYPE_BOX            (gtk_box_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_BOX</NAME>
-#define GTK_BOX(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox))
-</MACRO>
-<MACRO>
-<NAME>GTK_BOX_CLASS</NAME>
-#define GTK_BOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_BOX</NAME>
-#define GTK_IS_BOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_BOX_CLASS</NAME>
-#define GTK_IS_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_BOX_GET_CLASS</NAME>
-#define GTK_BOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkBox</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBoxClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBoxChild</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkBox</NAME>
-struct GtkBox
-{
-  GtkContainer container;
-  
-  GList *children;
-  gint16 spacing;
-  guint homogeneous : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkBoxChild</NAME>
-struct GtkBoxChild
-{
-  GtkWidget *widget;
-  guint16 padding;
-  guint expand : 1;
-  guint fill : 1;
-  guint pack : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_box_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_pack_start</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,GtkWidget    *child,gboolean      expand,gboolean      fill,guint           padding
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_pack_end</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,GtkWidget    *child,gboolean      expand,gboolean      fill,guint           padding
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_pack_start_defaults</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,GtkWidget    *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_pack_end_defaults</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,GtkWidget    *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_set_homogeneous</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,gboolean      homogeneous
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_set_spacing</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,gint        spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_reorder_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,GtkWidget    *child,gint            position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_query_child_packing</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,GtkWidget    *child,gboolean     *expand,gboolean     *fill,guint          *padding,GtkPackType  *pack_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_box_set_child_packing</NAME>
-<RETURNS>void  </RETURNS>
-GtkBox      *box,GtkWidget    *child,gboolean      expand,gboolean      fill,guint           padding,GtkPackType   pack_type
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_BUTTON</NAME>
-#define GTK_TYPE_BUTTON                 (gtk_button_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_BUTTON</NAME>
-#define GTK_BUTTON(obj)                 (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton))
-</MACRO>
-<MACRO>
-<NAME>GTK_BUTTON_CLASS</NAME>
-#define GTK_BUTTON_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_BUTTON</NAME>
-#define GTK_IS_BUTTON(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_BUTTON_CLASS</NAME>
-#define GTK_IS_BUTTON_CLASS(klass)      (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_BUTTON_GET_CLASS</NAME>
-#define GTK_BUTTON_GET_CLASS(obj)       (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON, GtkButtonClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkButton</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkButtonClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkButton</NAME>
-struct GtkButton
-{
-  GtkBin bin;
-
-  GtkWidget *child /* deprecapted field,
-                   * use GTK_BIN (button)->child instead
-                   */;
-
-  guint in_button : 1;
-  guint button_down : 1;
-  guint relief : 2;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_button_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_pressed</NAME>
-<RETURNS>void  </RETURNS>
-GtkButton *button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_released</NAME>
-<RETURNS>void  </RETURNS>
-GtkButton *button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_clicked</NAME>
-<RETURNS>void  </RETURNS>
-GtkButton *button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_enter</NAME>
-<RETURNS>void  </RETURNS>
-GtkButton *button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_leave</NAME>
-<RETURNS>void  </RETURNS>
-GtkButton *button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_set_relief</NAME>
-<RETURNS>void  </RETURNS>
-GtkButton *button,GtkReliefStyle newstyle
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_button_get_relief</NAME>
-<RETURNS>GtkReliefStyle  </RETURNS>
-GtkButton *button
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_CALENDAR</NAME>
-#define GTK_TYPE_CALENDAR                  (gtk_calendar_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_CALENDAR</NAME>
-#define GTK_CALENDAR(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar))
-</MACRO>
-<MACRO>
-<NAME>GTK_CALENDAR_CLASS</NAME>
-#define GTK_CALENDAR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CALENDAR, GtkCalendarClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CALENDAR</NAME>
-#define GTK_IS_CALENDAR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CALENDAR_CLASS</NAME>
-#define GTK_IS_CALENDAR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CALENDAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_CALENDAR_GET_CLASS</NAME>
-#define GTK_CALENDAR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CALENDAR, GtkCalendarClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkCalendar</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCalendarClass</NAME>
-</STRUCT>
-<ENUM>
-<NAME>GtkCalendarDisplayOptions</NAME>
-typedef enum
-{
-  GTK_CALENDAR_SHOW_HEADING            = 1 << 0,
-  GTK_CALENDAR_SHOW_DAY_NAMES          = 1 << 1,
-  GTK_CALENDAR_NO_MONTH_CHANGE         = 1 << 2,
-  GTK_CALENDAR_SHOW_WEEK_NUMBERS       = 1 << 3,
-  GTK_CALENDAR_WEEK_START_MONDAY       = 1 << 4
-} GtkCalendarDisplayOptions;
-</ENUM>
-<STRUCT>
-<NAME>GtkCalendar</NAME>
-struct GtkCalendar
-{
-  GtkWidget widget;
-  
-  GtkStyle  *header_style;
-  GtkStyle  *label_style;
-  
-  gint month;
-  gint year;
-  gint selected_day;
-  
-  gint day_month[6][7];
-  gint day[6][7];
-  
-  gint num_marked_dates;
-  gint marked_date[31];
-  GtkCalendarDisplayOptions  display_flags;
-  GdkColor marked_date_color[31];
-  
-  GdkGC *gc;
-  GdkGC *xor_gc;
-
-  gint focus_row;
-  gint focus_col;
-
-  gint highlight_row;
-  gint highlight_col;
-  
-  gpointer private_data;
-  gchar grow_space [32];
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_calendar_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_select_month</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCalendar *calendar,guint          month,guint             year
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_select_day</NAME>
-<RETURNS>void  </RETURNS>
-GtkCalendar *calendar,guint          day
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_mark_day</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCalendar *calendar,guint          day
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_unmark_day</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCalendar *calendar,guint          day
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_clear_marks</NAME>
-<RETURNS>void  </RETURNS>
-GtkCalendar *calendar
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_display_options</NAME>
-<RETURNS>void  </RETURNS>
-GtkCalendar              *calendar,GtkCalendarDisplayOptions flags
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_get_date</NAME>
-<RETURNS>void  </RETURNS>
-GtkCalendar *calendar,guint         *year,guint             *month,guint            *day
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_freeze</NAME>
-<RETURNS>void  </RETURNS>
-GtkCalendar *calendar
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_calendar_thaw</NAME>
-<RETURNS>void  </RETURNS>
-GtkCalendar *calendar
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_CHECK_BUTTON</NAME>
-#define GTK_TYPE_CHECK_BUTTON                  (gtk_check_button_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_BUTTON</NAME>
-#define GTK_CHECK_BUTTON(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButton))
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_BUTTON_CLASS</NAME>
-#define GTK_CHECK_BUTTON_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CHECK_BUTTON</NAME>
-#define GTK_IS_CHECK_BUTTON(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CHECK_BUTTON_CLASS</NAME>
-#define GTK_IS_CHECK_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_BUTTON_GET_CLASS</NAME>
-#define GTK_CHECK_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkCheckButton</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCheckButtonClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCheckButton</NAME>
-struct GtkCheckButton
-{
-  GtkToggleButton toggle_button;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_check_button_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_check_button_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_check_button_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar *label
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_CHECK_MENU_ITEM</NAME>
-#define GTK_TYPE_CHECK_MENU_ITEM            (gtk_check_menu_item_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_MENU_ITEM</NAME>
-#define GTK_CHECK_MENU_ITEM(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItem))
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_MENU_ITEM_CLASS</NAME>
-#define GTK_CHECK_MENU_ITEM_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CHECK_MENU_ITEM</NAME>
-#define GTK_IS_CHECK_MENU_ITEM(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_MENU_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CHECK_MENU_ITEM_CLASS</NAME>
-#define GTK_IS_CHECK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_MENU_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_MENU_ITEM_GET_CLASS</NAME>
-#define GTK_CHECK_MENU_ITEM_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkCheckMenuItem</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCheckMenuItemClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCheckMenuItem</NAME>
-struct GtkCheckMenuItem
-{
-  GtkMenuItem menu_item;
-  
-  guint active : 1;
-  guint always_show_toggle : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_check_menu_item_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_check_menu_item_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_check_menu_item_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar     *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_check_menu_item_set_active</NAME>
-<RETURNS>void  </RETURNS>
-GtkCheckMenuItem *check_menu_item,gboolean       is_active
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_check_menu_item_set_show_toggle</NAME>
-<RETURNS>void  </RETURNS>
-GtkCheckMenuItem *menu_item,gboolean     always
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_check_menu_item_toggled</NAME>
-<RETURNS>void  </RETURNS>
-GtkCheckMenuItem *check_menu_item
-</FUNCTION>
-<ENUM>
-<NAME>GtkCellType</NAME>
-typedef enum
-{
-  GTK_CELL_EMPTY,
-  GTK_CELL_TEXT,
-  GTK_CELL_PIXMAP,
-  GTK_CELL_PIXTEXT,
-  GTK_CELL_WIDGET
-} GtkCellType;
-</ENUM>
-<ENUM>
-<NAME>GtkCListDragPos</NAME>
-typedef enum
-{
-  GTK_CLIST_DRAG_NONE,
-  GTK_CLIST_DRAG_BEFORE,
-  GTK_CLIST_DRAG_INTO,
-  GTK_CLIST_DRAG_AFTER
-} GtkCListDragPos;
-</ENUM>
-<ENUM>
-<NAME>GtkButtonAction</NAME>
-typedef enum
-{
-  GTK_BUTTON_IGNORED = 0,
-  GTK_BUTTON_SELECTS = 1 << 0,
-  GTK_BUTTON_DRAGS   = 1 << 1,
-  GTK_BUTTON_EXPANDS = 1 << 2
-} GtkButtonAction;
-</ENUM>
-<MACRO>
-<NAME>GTK_TYPE_CLIST</NAME>
-#define GTK_TYPE_CLIST            (gtk_clist_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST</NAME>
-#define GTK_CLIST(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_CLIST, GtkCList))
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_CLASS</NAME>
-#define GTK_CLIST_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CLIST, GtkCListClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CLIST</NAME>
-#define GTK_IS_CLIST(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_CLIST))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CLIST_CLASS</NAME>
-#define GTK_IS_CLIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CLIST))
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_GET_CLASS</NAME>
-#define GTK_CLIST_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CLIST, GtkCListClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_FLAGS</NAME>
-#define GTK_CLIST_FLAGS(clist)             (GTK_CLIST (clist)->flags)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_SET_FLAG</NAME>
-#define GTK_CLIST_SET_FLAG(clist,flag)     (GTK_CLIST_FLAGS (clist) |= (GTK_ ## flag))
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_UNSET_FLAG</NAME>
-#define GTK_CLIST_UNSET_FLAG(clist,flag)   (GTK_CLIST_FLAGS (clist) &= ~(GTK_ ## flag))
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_IN_DRAG</NAME>
-#define GTK_CLIST_IN_DRAG(clist)           (GTK_CLIST_FLAGS (clist) & GTK_CLIST_IN_DRAG)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_ROW_HEIGHT_SET</NAME>
-#define GTK_CLIST_ROW_HEIGHT_SET(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ROW_HEIGHT_SET)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_SHOW_TITLES</NAME>
-#define GTK_CLIST_SHOW_TITLES(clist)       (GTK_CLIST_FLAGS (clist) & GTK_CLIST_SHOW_TITLES)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_CHILD_HAS_FOCUS</NAME>
-#define GTK_CLIST_CHILD_HAS_FOCUS(clist)   (GTK_CLIST_FLAGS (clist) & GTK_CLIST_CHILD_HAS_FOCUS)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_ADD_MODE</NAME>
-#define GTK_CLIST_ADD_MODE(clist)          (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ADD_MODE)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_AUTO_SORT</NAME>
-#define GTK_CLIST_AUTO_SORT(clist)         (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_SORT)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_AUTO_RESIZE_BLOCKED</NAME>
-#define GTK_CLIST_AUTO_RESIZE_BLOCKED(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_RESIZE_BLOCKED)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_REORDERABLE</NAME>
-#define GTK_CLIST_REORDERABLE(clist)       (GTK_CLIST_FLAGS (clist) & GTK_CLIST_REORDERABLE)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_USE_DRAG_ICONS</NAME>
-#define GTK_CLIST_USE_DRAG_ICONS(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_USE_DRAG_ICONS)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_DRAW_DRAG_LINE</NAME>
-#define GTK_CLIST_DRAW_DRAG_LINE(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_LINE)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_DRAW_DRAG_RECT</NAME>
-#define GTK_CLIST_DRAW_DRAG_RECT(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_RECT)
-</MACRO>
-<MACRO>
-<NAME>GTK_CLIST_ROW</NAME>
-#define GTK_CLIST_ROW(_glist_) ((GtkCListRow *)((_glist_)->data))
-</MACRO>
-<MACRO>
-<NAME>GTK_CELL_TEXT</NAME>
-#define GTK_CELL_TEXT(cell)     (((GtkCellText *) &(cell)))
-</MACRO>
-<MACRO>
-<NAME>GTK_CELL_PIXMAP</NAME>
-#define GTK_CELL_PIXMAP(cell)   (((GtkCellPixmap *) &(cell)))
-</MACRO>
-<MACRO>
-<NAME>GTK_CELL_PIXTEXT</NAME>
-#define GTK_CELL_PIXTEXT(cell)  (((GtkCellPixText *) &(cell)))
-</MACRO>
-<MACRO>
-<NAME>GTK_CELL_WIDGET</NAME>
-#define GTK_CELL_WIDGET(cell)   (((GtkCellWidget *) &(cell)))
-</MACRO>
-<STRUCT>
-<NAME>GtkCList</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCListClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCListColumn</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCListRow</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCell</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCellText</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCellPixmap</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCellPixText</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCellWidget</NAME>
-</STRUCT>
-<USER_FUNCTION>
-<NAME>GtkCListCompareFunc</NAME>
-<RETURNS>gint </RETURNS>
-GtkCList     *clist,
-                                    gconstpointer ptr1,
-                                    gconstpointer ptr2
-</USER_FUNCTION>
-<STRUCT>
-<NAME>GtkCListCellInfo</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCListDestInfo</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCListCellInfo</NAME>
-struct GtkCListCellInfo
-{
-  gint row;
-  gint column;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCListDestInfo</NAME>
-struct GtkCListDestInfo
-{
-  GtkCListCellInfo cell;
-  GtkCListDragPos  insert_pos;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCList</NAME>
-struct GtkCList
-{
-  GtkContainer container;
-  
-  guint16 flags;
-  
-  /* mem chunks */
-  GMemChunk *row_mem_chunk;
-  GMemChunk *cell_mem_chunk;
-
-  guint freeze_count;
-  
-  /* allocation rectangle after the conatiner_border_width
-   * and the width of the shadow border */
-  GdkRectangle internal_allocation;
-  
-  /* rows */
-  gint rows;
-  gint row_height;
-  GList *row_list;
-  GList *row_list_end;
-  
-  /* columns */
-  gint columns;
-  GdkRectangle column_title_area;
-  GdkWindow *title_window;
-  
-  /* dynamicly allocated array of column structures */
-  GtkCListColumn *column;
-  
-  /* the scrolling window and its height and width to
-   * make things a little speedier */
-  GdkWindow *clist_window;
-  gint clist_window_width;
-  gint clist_window_height;
-  
-  /* offsets for scrolling */
-  gint hoffset;
-  gint voffset;
-  
-  /* border shadow style */
-  GtkShadowType shadow_type;
-  
-  /* the list's selection mode (gtkenums.h) */
-  GtkSelectionMode selection_mode;
-  
-  /* list of selected rows */
-  GList *selection;
-  GList *selection_end;
-  
-  GList *undo_selection;
-  GList *undo_unselection;
-  gint undo_anchor;
-  
-  /* mouse buttons */
-  guint8 button_actions[5];
-
-  guint8 drag_button;
-
-  /* dnd */
-  GtkCListCellInfo click_cell;
-
-  /* scroll adjustments */
-  GtkAdjustment *hadjustment;
-  GtkAdjustment *vadjustment;
-  
-  /* xor GC for the vertical drag line */
-  GdkGC *xor_gc;
-  
-  /* gc for drawing unselected cells */
-  GdkGC *fg_gc;
-  GdkGC *bg_gc;
-  
-  /* cursor used to indicate dragging */
-  GdkCursor *cursor_drag;
-  
-  /* the current x-pixel location of the xor-drag line */
-  gint x_drag;
-  
-  /* focus handling */
-  gint focus_row;
-  
-  /* dragging the selection */
-  gint anchor;
-  GtkStateType anchor_state;
-  gint drag_pos;
-  gint htimer;
-  gint vtimer;
-  
-  GtkSortType sort_type;
-  GtkCListCompareFunc compare;
-  gint sort_column;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCListColumn</NAME>
-struct GtkCListColumn
-{
-  gchar *title;
-  GdkRectangle area;
-  
-  GtkWidget *button;
-  GdkWindow *window;
-  
-  gint width;
-  gint min_width;
-  gint max_width;
-  GtkJustification justification;
-  
-  guint visible        : 1;  
-  guint width_set      : 1;
-  guint resizeable     : 1;
-  guint auto_resize    : 1;
-  guint button_passive : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCListRow</NAME>
-struct GtkCListRow
-{
-  GtkCell *cell;
-  GtkStateType state;
-  
-  GdkColor foreground;
-  GdkColor background;
-  
-  GtkStyle *style;
-
-  gpointer data;
-  GtkDestroyNotify destroy;
-  
-  guint fg_set     : 1;
-  guint bg_set     : 1;
-  guint selectable : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCellText</NAME>
-struct GtkCellText
-{
-  GtkCellType type;
-  
-  gint16 vertical;
-  gint16 horizontal;
-  
-  GtkStyle *style;
-
-  gchar *text;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCellPixmap</NAME>
-struct GtkCellPixmap
-{
-  GtkCellType type;
-  
-  gint16 vertical;
-  gint16 horizontal;
-  
-  GtkStyle *style;
-
-  GdkPixmap *pixmap;
-  GdkBitmap *mask;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCellPixText</NAME>
-struct GtkCellPixText
-{
-  GtkCellType type;
-  
-  gint16 vertical;
-  gint16 horizontal;
-  
-  GtkStyle *style;
-
-  gchar *text;
-  guint8 spacing;
-  GdkPixmap *pixmap;
-  GdkBitmap *mask;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCellWidget</NAME>
-struct GtkCellWidget
-{
-  GtkCellType type;
-  
-  gint16 vertical;
-  gint16 horizontal;
-  
-  GtkStyle *style;
-
-  GtkWidget *widget;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCell</NAME>
-struct GtkCell
-{
-  GtkCellType type;
-  
-  gint16 vertical;
-  gint16 horizontal;
-  
-  GtkStyle *style;
-
-  union {
-    gchar *text;
-    
-    struct {
-      GdkPixmap *pixmap;
-      GdkBitmap *mask;
-    } pm;
-    
-    struct {
-      gchar *text;
-      guint8 spacing;
-      GdkPixmap *pixmap;
-      GdkBitmap *mask;
-    } pt;
-    
-    GtkWidget *widget;
-  } u;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_clist_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_construct</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      columns,gchar    *titles[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-gint   columns
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_new_with_titles</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-gint   columns,gchar *titles[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_hadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList      *clist,GtkAdjustment *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_vadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList      *clist,GtkAdjustment *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_hadjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_vadjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_shadow_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList      *clist,GtkShadowType  type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_selection_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList         *clist,GtkSelectionMode  mode
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_reorderable</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gboolean  reorderable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_use_drag_icons</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gboolean  use_icons
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_button_actions</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,guint     button,guint8    button_actions
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_freeze</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_thaw</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_column_titles_show</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_column_titles_hide</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_column_title_active</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_column_title_passive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_column_titles_active</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_column_titles_passive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_title</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList    *clist,gint         column,const gchar *title
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_column_title</NAME>
-<RETURNS>gchar  *</RETURNS>
-GtkCList *clist,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_widget</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList  *clist,gint       column,GtkWidget *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_column_widget</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-GtkCList *clist,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_justification</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList         *clist,gint              column,GtkJustification  justification
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_visibility</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column,gboolean  visible
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_resizeable</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column,gboolean  resizeable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_auto_resize</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column,gboolean  auto_resize
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_columns_autosize</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_optimal_column_width</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList *clist,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_width</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column,gint      width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_min_width</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column,gint      min_width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_column_max_width</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column,gint      max_width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_row_height</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,guint     height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_moveto</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,gint      column,gfloat    row_align,gfloat    col_align
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_row_is_visible</NAME>
-<RETURNS>GtkVisibility  </RETURNS>
-GtkCList *clist,gint      row
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_cell_type</NAME>
-<RETURNS>GtkCellType  </RETURNS>
-GtkCList *clist,gint      row,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList    *clist,gint         row,gint         column,const gchar *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_text</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList  *clist,gint       row,gint       column,gchar    **text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_pixmap</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList  *clist,gint       row,gint       column,GdkPixmap *pixmap,GdkBitmap *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_pixmap</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList   *clist,gint        row,gint        column,GdkPixmap **pixmap,GdkBitmap **mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_pixtext</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList    *clist,gint         row,gint         column,const gchar *text,guint8       spacing,GdkPixmap   *pixmap,GdkBitmap   *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_pixtext</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList   *clist,gint        row,gint        column,gchar     **text,guint8     *spacing,GdkPixmap **pixmap,GdkBitmap **mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_foreground</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,GdkColor *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_background</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,GdkColor *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_cell_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,gint      column,GtkStyle *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_cell_style</NAME>
-<RETURNS>GtkStyle  *</RETURNS>
-GtkCList *clist,gint      row,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_row_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,GtkStyle *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_row_style</NAME>
-<RETURNS>GtkStyle  *</RETURNS>
-GtkCList *clist,gint      row
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_shift</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,gint      column,gint      vertical,gint      horizontal
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_selectable</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,gboolean  selectable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_selectable</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkCList *clist,gint      row
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_prepend</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList    *clist,gchar       *text[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_append</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList    *clist,gchar       *text[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_insert</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList    *clist,gint         row,gchar       *text[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_row_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,gpointer  data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_row_data_full</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList         *clist,gint              row,gpointer          data,GtkDestroyNotify  destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_row_data</NAME>
-<RETURNS>gpointer  </RETURNS>
-GtkCList *clist,gint      row
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_find_row_from_data</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList *clist,gpointer  data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_select_row</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_unselect_row</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_undo_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_clear</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_get_selection_info</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCList *clist,gint      x,gint      y,gint     *row,gint     *column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_select_all</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_unselect_all</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_swap_rows</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      row1,gint      row2
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_row_move</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      source_row,gint      dest_row
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_compare_func</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList            *clist,GtkCListCompareFunc  cmp_func
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_sort_column</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gint      column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_sort_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList    *clist,GtkSortType  sort_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_sort</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_clist_set_auto_sort</NAME>
-<RETURNS>void  </RETURNS>
-GtkCList *clist,gboolean  auto_sort
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_COLOR_SELECTION</NAME>
-#define GTK_TYPE_COLOR_SELECTION                       (gtk_color_selection_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_COLOR_SELECTION</NAME>
-#define GTK_COLOR_SELECTION(obj)                       (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelection))
-</MACRO>
-<MACRO>
-<NAME>GTK_COLOR_SELECTION_CLASS</NAME>
-#define GTK_COLOR_SELECTION_CLASS(klass)               (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_COLOR_SELECTION</NAME>
-#define GTK_IS_COLOR_SELECTION(obj)                    (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_COLOR_SELECTION_CLASS</NAME>
-#define GTK_IS_COLOR_SELECTION_CLASS(klass)            (GTK_CHECK_CLASS_TYPE ((obj), GTK_TYPE_COLOR_SELECTION))
-</MACRO>
-<MACRO>
-<NAME>GTK_COLOR_SELECTION_GET_CLASS</NAME>
-#define GTK_COLOR_SELECTION_GET_CLASS(obj)              (GTK_CHECK_GET_CLAS ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkColorSelection</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkColorSelectionClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkColorSelection</NAME>
-struct GtkColorSelection
-{
-  GtkVBox parent_instance;
-
-  /* < private_data > */
-  gpointer private_data;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_color_selection_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_new</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_set_update_policy</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection *colorsel,GtkUpdateType      policy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_get_use_opacity</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkColorSelection *colorsel
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_set_use_opacity</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection *colorsel,gboolean           use_opacity
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_get_use_palette</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkColorSelection *colorsel
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_set_use_palette</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection *colorsel,gboolean           use_palette
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_set_color</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection    *colorsel,gdouble               *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_get_color</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection    *colorsel,gdouble               *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_set_old_color</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection    *colorsel,gdouble               *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_get_old_color</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection    *colorsel,gdouble               *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_set_palette_color</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection   *colorsel,gint                  x,gint                  y,gdouble              *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_get_palette_color</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkColorSelection   *colorsel,gint                  x,gint                  y,gdouble              *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_unset_palette_color</NAME>
-<RETURNS>void  </RETURNS>
-GtkColorSelection   *colorsel,gint                  x,gint                  y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_is_adjusting</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkColorSelection    *colorsel
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_COLOR_SELECTION_DIALOG</NAME>
-#define GTK_TYPE_COLOR_SELECTION_DIALOG            (gtk_color_selection_dialog_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_COLOR_SELECTION_DIALOG</NAME>
-#define GTK_COLOR_SELECTION_DIALOG(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog))
-</MACRO>
-<MACRO>
-<NAME>GTK_COLOR_SELECTION_DIALOG_CLASS</NAME>
-#define GTK_COLOR_SELECTION_DIALOG_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_COLOR_SELECTION_DIALOG</NAME>
-#define GTK_IS_COLOR_SELECTION_DIALOG(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_COLOR_SELECTION_DIALOG_CLASS</NAME>
-#define GTK_IS_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG))
-</MACRO>
-<MACRO>
-<NAME>GTK_COLOR_SELECTION_DIALOG_GET_CLASS</NAME>
-#define GTK_COLOR_SELECTION_DIALOG_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkColorSelectionDialog</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkColorSelectionDialogClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkColorSelectionDialog</NAME>
-struct GtkColorSelectionDialog
-{
-  GtkDialog parent_instance;
-
-  GtkWidget *colorsel;
-  GtkWidget *ok_button;
-  GtkWidget *cancel_button;
-  GtkWidget *help_button;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_color_selection_dialog_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_color_selection_dialog_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar *title
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_COMBO</NAME>
-#define GTK_TYPE_COMBO              (gtk_combo_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_COMBO</NAME>
-#define GTK_COMBO(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_COMBO, GtkCombo))
-</MACRO>
-<MACRO>
-<NAME>GTK_COMBO_CLASS</NAME>
-#define GTK_COMBO_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COMBO, GtkComboClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_COMBO</NAME>
-#define GTK_IS_COMBO(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_COMBO))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_COMBO_CLASS</NAME>
-#define GTK_IS_COMBO_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COMBO))
-</MACRO>
-<MACRO>
-<NAME>GTK_COMBO_GET_CLASS</NAME>
-#define GTK_COMBO_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COMBO, GtkComboClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkCombo</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkComboClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCombo</NAME>
-struct GtkCombo {
-       GtkHBox hbox;
-       GtkWidget *entry;
-       GtkWidget *button;
-       GtkWidget *popup;
-       GtkWidget *popwin;
-       GtkWidget *list;
-
-       guint entry_change_id;
-       guint list_change_id;
-
-       guint value_in_list:1;
-       guint ok_if_empty:1;
-       guint case_sensitive:1;
-       guint use_arrows:1;
-       guint use_arrows_always:1;
-
-        guint16 current_button;
-       guint activate_id;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_combo_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_combo_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_combo_set_value_in_list</NAME>
-<RETURNS>void  </RETURNS>
-GtkCombo*    combo,gint         val,gint         ok_if_empty
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_combo_set_use_arrows</NAME>
-<RETURNS>void  </RETURNS>
-GtkCombo*    combo,gint         val
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_combo_set_use_arrows_always</NAME>
-<RETURNS>void  </RETURNS>
-GtkCombo*    combo,gint         val
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_combo_set_case_sensitive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCombo*    combo,gint         val
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_combo_set_item_string</NAME>
-<RETURNS>void  </RETURNS>
-GtkCombo*    combo,GtkItem*     item,const gchar* item_value
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_combo_set_popdown_strings</NAME>
-<RETURNS>void  </RETURNS>
-GtkCombo*    combo,GList        *strings
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_combo_disable_activate</NAME>
-<RETURNS>void  </RETURNS>
-GtkCombo*    combo
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_CONTAINER</NAME>
-#define GTK_TYPE_CONTAINER              (gtk_container_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_CONTAINER</NAME>
-#define GTK_CONTAINER(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer))
-</MACRO>
-<MACRO>
-<NAME>GTK_CONTAINER_CLASS</NAME>
-#define GTK_CONTAINER_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CONTAINER, GtkContainerClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CONTAINER</NAME>
-#define GTK_IS_CONTAINER(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CONTAINER_CLASS</NAME>
-#define GTK_IS_CONTAINER_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CONTAINER))
-</MACRO>
-<MACRO>
-<NAME>GTK_CONTAINER_GET_CLASS</NAME>
-#define GTK_CONTAINER_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CONTAINER, GtkContainerClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RESIZE_CONTAINER</NAME>
-#define GTK_IS_RESIZE_CONTAINER(widget) (GTK_IS_CONTAINER (widget) && ((GtkContainer*) (widget))->resize_mode != GTK_RESIZE_PARENT)
-</MACRO>
-<STRUCT>
-<NAME>GtkContainer</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkContainerClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkContainer</NAME>
-struct GtkContainer
-{
-  GtkWidget widget;
-  
-  GtkWidget *focus_child;
-  
-  guint border_width : 16;
-  guint need_resize : 1;
-  guint resize_mode : 2;
-  guint reallocate_redraws : 1;
-  
-  /* The list of children that requested a resize
-   */
-  GSList *resize_widgets;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_container_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_set_border_width</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,guint                 border_width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_add</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkWidget    *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkWidget    *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_set_resize_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer     *container,GtkResizeMode     resize_mode
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_check_resize</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer     *container
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_foreach</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkCallback           callback,gpointer       callback_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_foreach_full</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkCallback           callback,GtkCallbackMarshal marshal,gpointer            callback_data,GtkDestroyNotify  notify
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_children</NAME>
-<RETURNS>GList *</RETURNS>
-GtkContainer      *container
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_focus</NAME>
-<RETURNS>gint  </RETURNS>
-GtkContainer     *container,GtkDirectionType  direction
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_set_reallocate_redraws</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer    *container,gboolean         needs_redraws
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_set_focus_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer     *container,GtkWidget       *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_set_focus_vadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer     *container,GtkAdjustment    *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_set_focus_hadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer     *container,GtkAdjustment    *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_resize_children</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer     *container
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_child_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-GtkContainer     *container
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_add_child_arg_type</NAME>
-<RETURNS>void  </RETURNS>
-const gchar      *arg_name,GtkType           arg_type,guint             arg_flags,guint             arg_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_query_child_args</NAME>
-<RETURNS>GtkArg *</RETURNS>
-GtkType               class_type,guint32          **arg_flags,guint             *nargs
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_child_getv</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkWidget       *child,guint             n_args,GtkArg          *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_child_setv</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkWidget       *child,guint             n_args,GtkArg          *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_add_with_args</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkWidget       *widget,const gchar             *first_arg_name,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_addv</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkWidget       *widget,guint            n_args,GtkArg          *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_child_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer      *container,GtkWidget         *child,const gchar            *first_arg_name,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_queue_resize</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer *container
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_clear_resize_widgets</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer *container
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_arg_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer *container,GtkWidget         *child,GtkArg       *arg,GtkArgInfo   *info
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_arg_get</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer *container,GtkWidget         *child,GtkArg       *arg,GtkArgInfo   *info
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_child_args_collect</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkType       object_type,GSList      **arg_list_p,GSList      **info_list_p,const gchar  *first_arg_name,va_list       args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_child_arg_get_info</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkType       object_type,const gchar  *arg_name,GtkArgInfo  **info_p
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_forall</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer *container,GtkCallback   callback,gpointer            callback_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_child_composite_name</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkContainer *container,GtkWidget         *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_container_dequeue_resize_handler</NAME>
-<RETURNS>void  </RETURNS>
-GtkContainer *container
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_CTREE</NAME>
-#define GTK_TYPE_CTREE            (gtk_ctree_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_CTREE</NAME>
-#define GTK_CTREE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_CTREE, GtkCTree))
-</MACRO>
-<MACRO>
-<NAME>GTK_CTREE_CLASS</NAME>
-#define GTK_CTREE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CTREE, GtkCTreeClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CTREE</NAME>
-#define GTK_IS_CTREE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_CTREE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CTREE_CLASS</NAME>
-#define GTK_IS_CTREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CTREE))
-</MACRO>
-<MACRO>
-<NAME>GTK_CTREE_GET_CLASS</NAME>
-#define GTK_CTREE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CTREE, GtkCTreeClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_CTREE_ROW</NAME>
-#define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))->data))
-</MACRO>
-<MACRO>
-<NAME>GTK_CTREE_NODE</NAME>
-#define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_)))
-</MACRO>
-<MACRO>
-<NAME>GTK_CTREE_NODE_NEXT</NAME>
-#define GTK_CTREE_NODE_NEXT(_nnode_) ((GtkCTreeNode *)(((GList *)(_nnode_))->next))
-</MACRO>
-<MACRO>
-<NAME>GTK_CTREE_NODE_PREV</NAME>
-#define GTK_CTREE_NODE_PREV(_pnode_) ((GtkCTreeNode *)(((GList *)(_pnode_))->prev))
-</MACRO>
-<MACRO>
-<NAME>GTK_CTREE_FUNC</NAME>
-#define GTK_CTREE_FUNC(_func_) ((GtkCTreeFunc)(_func_))
-</MACRO>
-<ENUM>
-<NAME>GtkCTreePos</NAME>
-typedef enum
-{
-  GTK_CTREE_POS_BEFORE,
-  GTK_CTREE_POS_AS_CHILD,
-  GTK_CTREE_POS_AFTER
-} GtkCTreePos;
-</ENUM>
-<ENUM>
-<NAME>GtkCTreeLineStyle</NAME>
-typedef enum
-{
-  GTK_CTREE_LINES_NONE,
-  GTK_CTREE_LINES_SOLID,
-  GTK_CTREE_LINES_DOTTED,
-  GTK_CTREE_LINES_TABBED
-} GtkCTreeLineStyle;
-</ENUM>
-<ENUM>
-<NAME>GtkCTreeExpanderStyle</NAME>
-typedef enum
-{
-  GTK_CTREE_EXPANDER_NONE,
-  GTK_CTREE_EXPANDER_SQUARE,
-  GTK_CTREE_EXPANDER_TRIANGLE,
-  GTK_CTREE_EXPANDER_CIRCULAR
-} GtkCTreeExpanderStyle;
-</ENUM>
-<ENUM>
-<NAME>GtkCTreeExpansionType</NAME>
-typedef enum
-{
-  GTK_CTREE_EXPANSION_EXPAND,
-  GTK_CTREE_EXPANSION_EXPAND_RECURSIVE,
-  GTK_CTREE_EXPANSION_COLLAPSE,
-  GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE,
-  GTK_CTREE_EXPANSION_TOGGLE,
-  GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE
-} GtkCTreeExpansionType;
-</ENUM>
-<STRUCT>
-<NAME>GtkCTree</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCTreeClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCTreeRow</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCTreeNode</NAME>
-</STRUCT>
-<USER_FUNCTION>
-<NAME>GtkCTreeFunc</NAME>
-<RETURNS>void </RETURNS>
-GtkCTree     *ctree,
-                             GtkCTreeNode *node,
-                             gpointer      data
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkCTreeGNodeFunc</NAME>
-<RETURNS>gboolean </RETURNS>
-GtkCTree     *ctree,
-                                       guint         depth,
-                                       GNode        *gnode,
-                                      GtkCTreeNode *cnode,
-                                       gpointer      data
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkCTreeCompareDragFunc</NAME>
-<RETURNS>gboolean </RETURNS>
-GtkCTree     *ctree,
-                                             GtkCTreeNode *source_node,
-                                             GtkCTreeNode *new_parent,
-                                             GtkCTreeNode *new_sibling
-</USER_FUNCTION>
-<STRUCT>
-<NAME>GtkCTree</NAME>
-struct GtkCTree
-{
-  GtkCList clist;
-  
-  GdkGC *lines_gc;
-  
-  gint tree_indent;
-  gint tree_spacing;
-  gint tree_column;
-
-  guint line_style     : 2;
-  guint expander_style : 2;
-  guint show_stub      : 1;
-
-  GtkCTreeCompareDragFunc drag_compare;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCTreeRow</NAME>
-struct GtkCTreeRow
-{
-  GtkCListRow row;
-  
-  GtkCTreeNode *parent;
-  GtkCTreeNode *sibling;
-  GtkCTreeNode *children;
-  
-  GdkPixmap *pixmap_closed;
-  GdkBitmap *mask_closed;
-  GdkPixmap *pixmap_opened;
-  GdkBitmap *mask_opened;
-  
-  guint16 level;
-  
-  guint is_leaf  : 1;
-  guint expanded : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkCTreeNode</NAME>
-struct GtkCTreeNode {
-  GList list;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_ctree_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_construct</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,gint          columns,gint          tree_column,gchar        *titles[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_new_with_titles</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-gint          columns,gint          tree_column,gchar        *titles[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_new</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-gint          columns,gint          tree_column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_insert_node</NAME>
-<RETURNS>GtkCTreeNode  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *parent,GtkCTreeNode *sibling,gchar        *text[],guint8        spacing,GdkPixmap    *pixmap_closed,GdkBitmap    *mask_closed,GdkPixmap    *pixmap_opened,GdkBitmap    *mask_opened,gboolean      is_leaf,gboolean      expanded
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_remove_node</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_insert_gnode</NAME>
-<RETURNS>GtkCTreeNode  *</RETURNS>
-GtkCTree          *ctree,GtkCTreeNode      *parent,GtkCTreeNode      *sibling,GNode             *gnode,GtkCTreeGNodeFunc  func,gpointer           data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_export_to_gnode</NAME>
-<RETURNS>GNode  *</RETURNS>
-GtkCTree          *ctree,GNode             *parent,GNode             *sibling,GtkCTreeNode      *node,GtkCTreeGNodeFunc  func,gpointer           data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_post_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,GtkCTreeFunc  func,gpointer      data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_post_recursive_to_depth</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          depth,GtkCTreeFunc  func,gpointer      data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_pre_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,GtkCTreeFunc  func,gpointer      data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_pre_recursive_to_depth</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          depth,GtkCTreeFunc  func,gpointer      data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_is_viewable</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_last</NAME>
-<RETURNS>GtkCTreeNode  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_find_node_ptr</NAME>
-<RETURNS>GtkCTreeNode  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeRow  *ctree_row
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_nth</NAME>
-<RETURNS>GtkCTreeNode  *</RETURNS>
-GtkCTree     *ctree,guint         row
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_find</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,GtkCTreeNode *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_is_ancestor</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,GtkCTreeNode *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_find_by_row_data</NAME>
-<RETURNS>GtkCTreeNode  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gpointer      data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_find_all_by_row_data</NAME>
-<RETURNS>GList  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gpointer      data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_find_by_row_data_custom</NAME>
-<RETURNS>GtkCTreeNode  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gpointer      data,GCompareFunc  func
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_find_all_by_row_data_custom</NAME>
-<RETURNS>GList  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gpointer      data,GCompareFunc  func
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_is_hot_spot</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkCTree     *ctree,gint          x,gint          y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_move</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,GtkCTreeNode *new_parent,GtkCTreeNode *new_sibling
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_expand</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_expand_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_expand_to_depth</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          depth
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_collapse</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_collapse_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_collapse_to_depth</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          depth
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_toggle_expansion</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_toggle_expansion_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_select</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_select_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_unselect</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_unselect_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_real_select_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          state
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,const gchar  *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_pixmap</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,GdkPixmap    *pixmap,GdkBitmap    *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_pixtext</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,const gchar  *text,guint8        spacing,GdkPixmap    *pixmap,GdkBitmap    *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_set_node_info</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,const gchar  *text,guint8        spacing,GdkPixmap    *pixmap_closed,GdkBitmap    *mask_closed,GdkPixmap    *pixmap_opened,GdkBitmap    *mask_opened,gboolean      is_leaf,gboolean      expanded
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_shift</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,gint          vertical,gint          horizontal
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_selectable</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gboolean      selectable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_get_selectable</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_get_cell_type</NAME>
-<RETURNS>GtkCellType  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_get_text</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,gchar       **text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_get_pixmap</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,GdkPixmap   **pixmap,GdkBitmap   **mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_get_pixtext</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,gchar       **text,guint8       *spacing,GdkPixmap   **pixmap,GdkBitmap   **mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_get_node_info</NAME>
-<RETURNS>gint  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gchar       **text,guint8       *spacing,GdkPixmap   **pixmap_closed,GdkBitmap   **mask_closed,GdkPixmap   **pixmap_opened,GdkBitmap   **mask_opened,gboolean     *is_leaf,gboolean     *expanded
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_row_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,GtkStyle     *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_get_row_style</NAME>
-<RETURNS>GtkStyle  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_cell_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,GtkStyle     *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_get_cell_style</NAME>
-<RETURNS>GtkStyle  *</RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_foreground</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,GdkColor     *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_background</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,GdkColor     *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_row_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gpointer      data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_set_row_data_full</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gpointer      data,GtkDestroyNotify destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_get_row_data</NAME>
-<RETURNS>gpointer  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_moveto</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node,gint          column,gfloat        row_align,gfloat        col_align
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_node_is_visible</NAME>
-<RETURNS>GtkVisibility  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_set_indent</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree                *ctree,gint                     indent
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_set_spacing</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree                *ctree,gint                     spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_set_show_stub</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree                *ctree,gboolean                 show_stub
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_set_line_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree                *ctree,GtkCTreeLineStyle        line_style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_set_expander_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree                *ctree,GtkCTreeExpanderStyle    expander_style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_set_drag_compare_func</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree             *ctree,GtkCTreeCompareDragFunc  cmp_func
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_sort_node</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ctree_sort_recursive</NAME>
-<RETURNS>void  </RETURNS>
-GtkCTree     *ctree,GtkCTreeNode *node
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_CURVE</NAME>
-#define GTK_TYPE_CURVE                  (gtk_curve_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_CURVE</NAME>
-#define GTK_CURVE(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_CURVE, GtkCurve))
-</MACRO>
-<MACRO>
-<NAME>GTK_CURVE_CLASS</NAME>
-#define GTK_CURVE_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CURVE, GtkCurveClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CURVE</NAME>
-#define GTK_IS_CURVE(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_CURVE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_CURVE_CLASS</NAME>
-#define GTK_IS_CURVE_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CURVE))
-</MACRO>
-<MACRO>
-<NAME>GTK_CURVE_GET_CLASS</NAME>
-#define GTK_CURVE_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CURVE, GtkCurveClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkCurve</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCurveClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkCurve</NAME>
-struct GtkCurve
-{
-  GtkDrawingArea graph;
-
-  gint cursor_type;
-  gfloat min_x;
-  gfloat max_x;
-  gfloat min_y;
-  gfloat max_y;
-  GdkPixmap *pixmap;
-  GtkCurveType curve_type;
-  gint height;                  /* (cached) graph height in pixels */
-  gint grab_point;              /* point currently grabbed */
-  gint last;
-
-  /* (cached) curve points: */
-  gint num_points;
-  GdkPoint *point;
-
-  /* control points: */
-  gint num_ctlpoints;           /* number of control points */
-  gfloat (*ctlpoint)[2];        /* array of control points */
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_curve_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_curve_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_curve_reset</NAME>
-<RETURNS>void  </RETURNS>
-GtkCurve *curve
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_curve_set_gamma</NAME>
-<RETURNS>void  </RETURNS>
-GtkCurve *curve, gfloat gamma
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_curve_set_range</NAME>
-<RETURNS>void  </RETURNS>
-GtkCurve *curve,gfloat min_x, gfloat max_x,gfloat min_y, gfloat max_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_curve_get_vector</NAME>
-<RETURNS>void  </RETURNS>
-GtkCurve *curve,int veclen, gfloat vector[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_curve_set_vector</NAME>
-<RETURNS>void  </RETURNS>
-GtkCurve *curve,int veclen, gfloat vector[]
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_curve_set_curve_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkCurve *curve, GtkCurveType type
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_DATA</NAME>
-#define GTK_TYPE_DATA            (gtk_data_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_DATA</NAME>
-#define GTK_DATA(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData))
-</MACRO>
-<MACRO>
-<NAME>GTK_DATA_CLASS</NAME>
-#define GTK_DATA_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DATA, GtkDataClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_DATA</NAME>
-#define GTK_IS_DATA(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_DATA_CLASS</NAME>
-#define GTK_IS_DATA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA))
-</MACRO>
-<MACRO>
-<NAME>GTK_DATA_GET_CLASS</NAME>
-#define GTK_DATA_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DATA, GtkDataClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkData</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkDataClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkData</NAME>
-struct GtkData
-{
-  GtkObject object;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_data_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_DIALOG</NAME>
-#define GTK_TYPE_DIALOG                  (gtk_dialog_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_DIALOG</NAME>
-#define GTK_DIALOG(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_DIALOG, GtkDialog))
-</MACRO>
-<MACRO>
-<NAME>GTK_DIALOG_CLASS</NAME>
-#define GTK_DIALOG_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DIALOG, GtkDialogClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_DIALOG</NAME>
-#define GTK_IS_DIALOG(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_DIALOG))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_DIALOG_CLASS</NAME>
-#define GTK_IS_DIALOG_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DIALOG))
-</MACRO>
-<MACRO>
-<NAME>GTK_DIALOG_GET_CLASS</NAME>
-#define GTK_DIALOG_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DIALOG, GtkDialogClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkDialog</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkDialogClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkDialogButton</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkDialog</NAME>
-struct GtkDialog
-{
-  GtkWindow window;
-
-  GtkWidget *vbox;
-  GtkWidget *action_area;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_dialog_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_dialog_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<ENUM>
-<NAME>GtkDestDefaults</NAME>
-typedef enum {
-  GTK_DEST_DEFAULT_MOTION     = 1 << 0, /* respond to "drag_motion" */
-  GTK_DEST_DEFAULT_HIGHLIGHT  = 1 << 1, /* auto-highlight */
-  GTK_DEST_DEFAULT_DROP       = 1 << 2, /* respond to "drag_drop" */
-  GTK_DEST_DEFAULT_ALL        = 0x07
-} GtkDestDefaults;
-</ENUM>
-<ENUM>
-<NAME>GtkTargetFlags</NAME>
-typedef enum {
-  GTK_TARGET_SAME_APP = 1 << 0,    /*< nick=same-app >*/
-  GTK_TARGET_SAME_WIDGET = 1 << 1  /*< nick=same-widget >*/
-} GtkTargetFlags;
-</ENUM>
-<FUNCTION>
-<NAME>gtk_drag_get_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget,GdkDragContext *context,GdkAtom         target,guint32         time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_finish</NAME>
-<RETURNS>void  </RETURNS>
-GdkDragContext *context,gboolean        success,gboolean        del,guint32         time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_get_source_widget</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-GdkDragContext *context
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_highlight</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget  *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_unhighlight</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget  *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_dest_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,GtkDestDefaults       flags,const GtkTargetEntry *targets,gint                  n_targets,GdkDragAction         actions
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_dest_set_proxy</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget,GdkWindow      *proxy_window,GdkDragProtocol protocol,gboolean        use_coordinates
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_dest_unset</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget          *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_source_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,GdkModifierType       start_button_mask,const GtkTargetEntry *targets,gint                  n_targets,GdkDragAction         actions
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_source_unset</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget        *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_source_set_icon</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget     *widget,GdkColormap   *colormap,GdkPixmap     *pixmap,GdkBitmap     *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_begin</NAME>
-<RETURNS>GdkDragContext  *</RETURNS>
-GtkWidget         *widget,GtkTargetList     *targets,GdkDragAction      actions,gint               button,GdkEvent          *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_set_icon_widget</NAME>
-<RETURNS>void  </RETURNS>
-GdkDragContext    *context,GtkWidget         *widget,gint               hot_x,gint               hot_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_set_icon_pixmap</NAME>
-<RETURNS>void  </RETURNS>
-GdkDragContext    *context,GdkColormap       *colormap,GdkPixmap         *pixmap,GdkBitmap         *mask,gint               hot_x,gint               hot_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_set_icon_default</NAME>
-<RETURNS>void  </RETURNS>
-GdkDragContext    *context
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_set_default_icon</NAME>
-<RETURNS>void  </RETURNS>
-GdkColormap   *colormap,GdkPixmap     *pixmap,GdkBitmap     *mask,gint           hot_x,gint           hot_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_source_handle_event</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget *widget,GdkEvent  *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drag_dest_handle_event</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget *toplevel,GdkEvent  *event
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_DRAWING_AREA</NAME>
-#define GTK_TYPE_DRAWING_AREA            (gtk_drawing_area_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_DRAWING_AREA</NAME>
-#define GTK_DRAWING_AREA(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingArea))
-</MACRO>
-<MACRO>
-<NAME>GTK_DRAWING_AREA_CLASS</NAME>
-#define GTK_DRAWING_AREA_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_DRAWING_AREA</NAME>
-#define GTK_IS_DRAWING_AREA(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_DRAWING_AREA))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_DRAWING_AREA_CLASS</NAME>
-#define GTK_IS_DRAWING_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA))
-</MACRO>
-<MACRO>
-<NAME>GTK_DRAWING_AREA_GET_CLASS</NAME>
-#define GTK_DRAWING_AREA_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkDrawingArea</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkDrawingAreaClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkDrawingArea</NAME>
-struct GtkDrawingArea
-{
-  GtkWidget widget;
-
-  gpointer draw_data;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_drawing_area_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drawing_area_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_drawing_area_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkDrawingArea      *darea,gint                 width,gint                 height
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_EDITABLE</NAME>
-#define GTK_TYPE_EDITABLE            (gtk_editable_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_EDITABLE</NAME>
-#define GTK_EDITABLE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_EDITABLE, GtkEditable))
-</MACRO>
-<MACRO>
-<NAME>GTK_EDITABLE_CLASS</NAME>
-#define GTK_EDITABLE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EDITABLE, GtkEditableClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_EDITABLE</NAME>
-#define GTK_IS_EDITABLE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_EDITABLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_EDITABLE_CLASS</NAME>
-#define GTK_IS_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EDITABLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_EDITABLE_GET_CLASS</NAME>
-#define GTK_EDITABLE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EDITABLE, GtkEditableClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkEditable</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkEditableClass</NAME>
-</STRUCT>
-<USER_FUNCTION>
-<NAME>GtkTextFunction</NAME>
-<RETURNS>void </RETURNS>
-GtkEditable  *editable, guint32 time
-</USER_FUNCTION>
-<STRUCT>
-<NAME>GtkEditable</NAME>
-struct GtkEditable
-{
-  GtkWidget widget;
-
-  /*< public >*/
-  guint      current_pos;
-
-  guint      selection_start_pos;
-  guint      selection_end_pos;
-  guint      has_selection : 1;
-
-  /*< private >*/
-  guint      editable : 1;
-  guint      visible : 1;
-  GdkIC     *ic;
-  GdkICAttr *ic_attr;
-  
-  gchar *clipboard_text;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_editable_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_select_region</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable      *editable,gint              start,gint              end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_insert_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable       *editable,const gchar      *new_text,gint              new_text_length,gint             *position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_delete_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable      *editable,gint              start_pos,gint              end_pos
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_get_chars</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkEditable      *editable,gint              start_pos,gint              end_pos
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_cut_clipboard</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable      *editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_copy_clipboard</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable      *editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_paste_clipboard</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable     *editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_claim_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable     *editable,gboolean         claim,guint32          time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_delete_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable    *editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_changed</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable    *editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_set_position</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable    *editable,gint            position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_get_position</NAME>
-<RETURNS>gint  </RETURNS>
-GtkEditable    *editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_editable_set_editable</NAME>
-<RETURNS>void  </RETURNS>
-GtkEditable    *editable,gboolean        is_editable
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_ENTRY</NAME>
-#define GTK_TYPE_ENTRY                  (gtk_entry_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_ENTRY</NAME>
-#define GTK_ENTRY(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_ENTRY, GtkEntry))
-</MACRO>
-<MACRO>
-<NAME>GTK_ENTRY_CLASS</NAME>
-#define GTK_ENTRY_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY, GtkEntryClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ENTRY</NAME>
-#define GTK_IS_ENTRY(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ENTRY))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ENTRY_CLASS</NAME>
-#define GTK_IS_ENTRY_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY))
-</MACRO>
-<MACRO>
-<NAME>GTK_ENTRY_GET_CLASS</NAME>
-#define GTK_ENTRY_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ENTRY, GtkEntryClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkEntry</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkEntryClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkEntry</NAME>
-struct GtkEntry
-{
-  GtkEditable editable;
-
-  GdkWindow *text_area;
-  GdkPixmap *backing_pixmap;
-  GdkCursor *cursor;
-  gchar     *text;
-
-  guint16 text_size;   /* allocated size, in bytes */
-
-  guint16 text_length; /* length in use, in chars */
-  guint16 text_max_length;
-
-  /*< private >*/
-  guint   button;
-  guint32 timer;
-  guint16 n_bytes;     /* length in use, in bytes */
-  PangoLayout *layout;
-  gint    scroll_offset;
-  gint    ascent;      /* font ascent, in pango units  */
-  gint    descent;     /* font descent, in pango units  */
-  GtkIMContext *im_context;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_entry_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_new_with_max_length</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-guint16       max
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_set_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkEntry      *entry,const gchar   *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_append_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkEntry      *entry,const gchar   *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_prepend_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkEntry      *entry,const gchar   *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_set_position</NAME>
-<RETURNS>void  </RETURNS>
-GtkEntry      *entry,gint           position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_get_text</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkEntry      *entry
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_select_region</NAME>
-<RETURNS>void  </RETURNS>
-GtkEntry      *entry,gint           start,gint           end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_set_visibility</NAME>
-<RETURNS>void  </RETURNS>
-GtkEntry      *entry,gboolean       visible
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_set_editable</NAME>
-<RETURNS>void  </RETURNS>
-GtkEntry      *entry,gboolean       editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_entry_set_max_length</NAME>
-<RETURNS>void  </RETURNS>
-GtkEntry      *entry,guint16        max
-</FUNCTION>
-<ENUM>
-<NAME>GtkArrowType</NAME>
-typedef enum
-{
-  GTK_ARROW_UP,
-  GTK_ARROW_DOWN,
-  GTK_ARROW_LEFT,
-  GTK_ARROW_RIGHT
-} GtkArrowType;
-</ENUM>
-<ENUM>
-<NAME>GtkAttachOptions</NAME>
-typedef enum
-{
-  GTK_EXPAND = 1 << 0,
-  GTK_SHRINK = 1 << 1,
-  GTK_FILL   = 1 << 2
-} GtkAttachOptions;
-</ENUM>
-<ENUM>
-<NAME>GtkButtonBoxStyle</NAME>
-typedef enum 
-{
-  GTK_BUTTONBOX_DEFAULT_STYLE,
-  GTK_BUTTONBOX_SPREAD,
-  GTK_BUTTONBOX_EDGE,
-  GTK_BUTTONBOX_START,
-  GTK_BUTTONBOX_END
-} GtkButtonBoxStyle;
-</ENUM>
-<ENUM>
-<NAME>GtkCurveType</NAME>
-typedef enum
-{
-  GTK_CURVE_TYPE_LINEAR,       /* linear interpolation */
-  GTK_CURVE_TYPE_SPLINE,       /* spline interpolation */
-  GTK_CURVE_TYPE_FREE          /* free form curve */
-} GtkCurveType;
-</ENUM>
-<ENUM>
-<NAME>GtkDirectionType</NAME>
-typedef enum
-{
-  GTK_DIR_TAB_FORWARD,
-  GTK_DIR_TAB_BACKWARD,
-  GTK_DIR_UP,
-  GTK_DIR_DOWN,
-  GTK_DIR_LEFT,
-  GTK_DIR_RIGHT
-} GtkDirectionType;
-</ENUM>
-<ENUM>
-<NAME>GtkTextDirection</NAME>
-typedef enum
-{
-  GTK_TEXT_DIR_NONE,
-  GTK_TEXT_DIR_LTR,
-  GTK_TEXT_DIR_RTL
-} GtkTextDirection;
-</ENUM>
-<ENUM>
-<NAME>GtkJustification</NAME>
-typedef enum
-{
-  GTK_JUSTIFY_LEFT,
-  GTK_JUSTIFY_RIGHT,
-  GTK_JUSTIFY_CENTER,
-  GTK_JUSTIFY_FILL
-} GtkJustification;
-</ENUM>
-<ENUM>
-<NAME>GtkMatchType</NAME>
-typedef enum
-{
-  GTK_MATCH_ALL,       /* "*A?A*" */
-  GTK_MATCH_ALL_TAIL,  /* "*A?AA" */
-  GTK_MATCH_HEAD,      /* "AAAA*" */
-  GTK_MATCH_TAIL,      /* "*AAAA" */
-  GTK_MATCH_EXACT,     /* "AAAAA" */
-  GTK_MATCH_LAST
-} GtkMatchType;
-</ENUM>
-<ENUM>
-<NAME>GtkMenuDirectionType</NAME>
-typedef enum
-{
-  GTK_MENU_DIR_PARENT,
-  GTK_MENU_DIR_CHILD,
-  GTK_MENU_DIR_NEXT,
-  GTK_MENU_DIR_PREV
-} GtkMenuDirectionType;
-</ENUM>
-<ENUM>
-<NAME>GtkMenuFactoryType</NAME>
-typedef enum
-{
-  GTK_MENU_FACTORY_MENU,
-  GTK_MENU_FACTORY_MENU_BAR,
-  GTK_MENU_FACTORY_OPTION_MENU
-} GtkMenuFactoryType;
-</ENUM>
-<ENUM>
-<NAME>GtkMetricType</NAME>
-typedef enum
-{
-  GTK_PIXELS,
-  GTK_INCHES,
-  GTK_CENTIMETERS
-} GtkMetricType;
-</ENUM>
-<ENUM>
-<NAME>GtkOrientation</NAME>
-typedef enum
-{
-  GTK_ORIENTATION_HORIZONTAL,
-  GTK_ORIENTATION_VERTICAL
-} GtkOrientation;
-</ENUM>
-<ENUM>
-<NAME>GtkCornerType</NAME>
-typedef enum
-{
-  GTK_CORNER_TOP_LEFT,
-  GTK_CORNER_BOTTOM_LEFT,
-  GTK_CORNER_TOP_RIGHT,
-  GTK_CORNER_BOTTOM_RIGHT
-} GtkCornerType;
-</ENUM>
-<ENUM>
-<NAME>GtkPackType</NAME>
-typedef enum
-{
-  GTK_PACK_START,
-  GTK_PACK_END
-} GtkPackType;
-</ENUM>
-<ENUM>
-<NAME>GtkPathPriorityType</NAME>
-typedef enum
-{
-  GTK_PATH_PRIO_LOWEST      = 0,
-  GTK_PATH_PRIO_GTK        = 4,
-  GTK_PATH_PRIO_APPLICATION = 8,
-  GTK_PATH_PRIO_RC          = 12,
-  GTK_PATH_PRIO_HIGHEST     = 15,
-  GTK_PATH_PRIO_MASK        = 0x0f
-} GtkPathPriorityType;
-</ENUM>
-<ENUM>
-<NAME>GtkPathType</NAME>
-typedef enum
-{
-  GTK_PATH_WIDGET,
-  GTK_PATH_WIDGET_CLASS,
-  GTK_PATH_CLASS
-} GtkPathType;
-</ENUM>
-<ENUM>
-<NAME>GtkPolicyType</NAME>
-typedef enum
-{
-  GTK_POLICY_ALWAYS,
-  GTK_POLICY_AUTOMATIC,
-  GTK_POLICY_NEVER
-} GtkPolicyType;
-</ENUM>
-<ENUM>
-<NAME>GtkPositionType</NAME>
-typedef enum
-{
-  GTK_POS_LEFT,
-  GTK_POS_RIGHT,
-  GTK_POS_TOP,
-  GTK_POS_BOTTOM
-} GtkPositionType;
-</ENUM>
-<ENUM>
-<NAME>GtkPreviewType</NAME>
-typedef enum
-{
-  GTK_PREVIEW_COLOR,
-  GTK_PREVIEW_GRAYSCALE
-} GtkPreviewType;
-</ENUM>
-<ENUM>
-<NAME>GtkReliefStyle</NAME>
-typedef enum
-{
-  GTK_RELIEF_NORMAL,
-  GTK_RELIEF_HALF,
-  GTK_RELIEF_NONE
-} GtkReliefStyle;
-</ENUM>
-<ENUM>
-<NAME>GtkResizeMode</NAME>
-typedef enum
-{
-  GTK_RESIZE_PARENT,           /* Pass resize request to the parent */
-  GTK_RESIZE_QUEUE,            /* Queue resizes on this widget */
-  GTK_RESIZE_IMMEDIATE         /* Perform the resizes now */
-} GtkResizeMode;
-</ENUM>
-<ENUM>
-<NAME>GtkSignalRunType</NAME>
-typedef enum                   /*< flags >*/
-{
-  GTK_RUN_FIRST      = 1 << 0,
-  GTK_RUN_LAST       = 1 << 1,
-  GTK_RUN_BOTH       = (GTK_RUN_FIRST | GTK_RUN_LAST),
-  GTK_RUN_NO_RECURSE = 1 << 2,
-  GTK_RUN_ACTION     = 1 << 3,
-  GTK_RUN_NO_HOOKS   = 1 << 4
-} GtkSignalRunType;
-</ENUM>
-<ENUM>
-<NAME>GtkScrollType</NAME>
-typedef enum
-{
-  GTK_SCROLL_NONE,
-  GTK_SCROLL_STEP_BACKWARD,
-  GTK_SCROLL_STEP_FORWARD,
-  GTK_SCROLL_PAGE_BACKWARD,
-  GTK_SCROLL_PAGE_FORWARD,
-  GTK_SCROLL_JUMP
-} GtkScrollType;
-</ENUM>
-<ENUM>
-<NAME>GtkSelectionMode</NAME>
-typedef enum
-{
-  GTK_SELECTION_SINGLE,
-  GTK_SELECTION_BROWSE,
-  GTK_SELECTION_MULTIPLE,
-  GTK_SELECTION_EXTENDED
-} GtkSelectionMode;
-</ENUM>
-<ENUM>
-<NAME>GtkShadowType</NAME>
-typedef enum
-{
-  GTK_SHADOW_NONE,
-  GTK_SHADOW_IN,
-  GTK_SHADOW_OUT,
-  GTK_SHADOW_ETCHED_IN,
-  GTK_SHADOW_ETCHED_OUT
-} GtkShadowType;
-</ENUM>
-<ENUM>
-<NAME>GtkStateType</NAME>
-typedef enum
-{
-  GTK_STATE_NORMAL,
-  GTK_STATE_ACTIVE,
-  GTK_STATE_PRELIGHT,
-  GTK_STATE_SELECTED,
-  GTK_STATE_INSENSITIVE
-} GtkStateType;
-</ENUM>
-<ENUM>
-<NAME>GtkSubmenuDirection</NAME>
-typedef enum
-{
-  GTK_DIRECTION_LEFT,
-  GTK_DIRECTION_RIGHT
-} GtkSubmenuDirection;
-</ENUM>
-<ENUM>
-<NAME>GtkSubmenuPlacement</NAME>
-typedef enum
-{
-  GTK_TOP_BOTTOM,
-  GTK_LEFT_RIGHT
-} GtkSubmenuPlacement;
-</ENUM>
-<ENUM>
-<NAME>GtkToolbarStyle</NAME>
-typedef enum
-{
-  GTK_TOOLBAR_ICONS,
-  GTK_TOOLBAR_TEXT,
-  GTK_TOOLBAR_BOTH,
-  GTK_TOOLBAR_BOTH_HORIZ
-} GtkToolbarStyle;
-</ENUM>
-<ENUM>
-<NAME>GtkTroughType</NAME>
-typedef enum
-{
-  GTK_TROUGH_NONE,
-  GTK_TROUGH_START,
-  GTK_TROUGH_END,
-  GTK_TROUGH_JUMP
-} GtkTroughType;
-</ENUM>
-<ENUM>
-<NAME>GtkUpdateType</NAME>
-typedef enum
-{
-  GTK_UPDATE_CONTINUOUS,
-  GTK_UPDATE_DISCONTINUOUS,
-  GTK_UPDATE_DELAYED
-} GtkUpdateType;
-</ENUM>
-<ENUM>
-<NAME>GtkVisibility</NAME>
-typedef enum
-{
-  GTK_VISIBILITY_NONE,
-  GTK_VISIBILITY_PARTIAL,
-  GTK_VISIBILITY_FULL
-} GtkVisibility;
-</ENUM>
-<ENUM>
-<NAME>GtkWindowPosition</NAME>
-typedef enum
-{
-  GTK_WIN_POS_NONE,
-  GTK_WIN_POS_CENTER,
-  GTK_WIN_POS_MOUSE,
-  GTK_WIN_POS_CENTER_ALWAYS
-} GtkWindowPosition;
-</ENUM>
-<ENUM>
-<NAME>GtkWindowType</NAME>
-typedef enum
-{
-  GTK_WINDOW_TOPLEVEL,
-  GTK_WINDOW_DIALOG,
-  GTK_WINDOW_POPUP
-} GtkWindowType;
-</ENUM>
-<ENUM>
-<NAME>GtkSortType</NAME>
-typedef enum
-{
-  GTK_SORT_ASCENDING,
-  GTK_SORT_DESCENDING
-} GtkSortType;
-</ENUM>
-<MACRO>
-<NAME>GTK_TYPE_EVENT_BOX</NAME>
-#define GTK_TYPE_EVENT_BOX              (gtk_event_box_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_EVENT_BOX</NAME>
-#define GTK_EVENT_BOX(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_EVENT_BOX, GtkEventBox))
-</MACRO>
-<MACRO>
-<NAME>GTK_EVENT_BOX_CLASS</NAME>
-#define GTK_EVENT_BOX_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_EVENT_BOX</NAME>
-#define GTK_IS_EVENT_BOX(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_EVENT_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_EVENT_BOX_CLASS</NAME>
-#define GTK_IS_EVENT_BOX_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EVENT_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_EVENT_BOX_GET_CLASS</NAME>
-#define GTK_EVENT_BOX_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkEventBox</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkEventBoxClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkEventBox</NAME>
-struct GtkEventBox
-{
-  GtkBin bin;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_event_box_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_event_box_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_FILE_SELECTION</NAME>
-#define GTK_TYPE_FILE_SELECTION            (gtk_file_selection_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_FILE_SELECTION</NAME>
-#define GTK_FILE_SELECTION(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelection))
-</MACRO>
-<MACRO>
-<NAME>GTK_FILE_SELECTION_CLASS</NAME>
-#define GTK_FILE_SELECTION_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FILE_SELECTION</NAME>
-#define GTK_IS_FILE_SELECTION(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_FILE_SELECTION))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FILE_SELECTION_CLASS</NAME>
-#define GTK_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SELECTION))
-</MACRO>
-<MACRO>
-<NAME>GTK_FILE_SELECTION_GET_CLASS</NAME>
-#define GTK_FILE_SELECTION_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkFileSelection</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFileSelectionClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFileSelection</NAME>
-struct GtkFileSelection
-{
-  GtkWindow window;
-
-  GtkWidget *dir_list;
-  GtkWidget *file_list;
-  GtkWidget *selection_entry;
-  GtkWidget *selection_text;
-  GtkWidget *main_vbox;
-  GtkWidget *ok_button;
-  GtkWidget *cancel_button;
-  GtkWidget *help_button;
-  GtkWidget *history_pulldown;
-  GtkWidget *history_menu;
-  GList     *history_list;
-  GtkWidget *fileop_dialog;
-  GtkWidget *fileop_entry;
-  gchar     *fileop_file;
-  gpointer   cmpl_state;
-  
-  GtkWidget *fileop_c_dir;
-  GtkWidget *fileop_del_file;
-  GtkWidget *fileop_ren_file;
-  
-  GtkWidget *button_area;
-  GtkWidget *action_area;
-  
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_file_selection_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_file_selection_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar      *title
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_file_selection_set_filename</NAME>
-<RETURNS>void  </RETURNS>
-GtkFileSelection *filesel,const gchar      *filename
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_file_selection_get_filename</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkFileSelection *filesel
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_file_selection_complete</NAME>
-<RETURNS>void  </RETURNS>
-GtkFileSelection *filesel,const gchar      *pattern
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_file_selection_show_fileop_buttons</NAME>
-<RETURNS>void  </RETURNS>
-GtkFileSelection *filesel
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_file_selection_hide_fileop_buttons</NAME>
-<RETURNS>void  </RETURNS>
-GtkFileSelection *filesel
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_FIXED</NAME>
-#define GTK_TYPE_FIXED                  (gtk_fixed_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_FIXED</NAME>
-#define GTK_FIXED(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_FIXED, GtkFixed))
-</MACRO>
-<MACRO>
-<NAME>GTK_FIXED_CLASS</NAME>
-#define GTK_FIXED_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FIXED, GtkFixedClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FIXED</NAME>
-#define GTK_IS_FIXED(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_FIXED))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FIXED_CLASS</NAME>
-#define GTK_IS_FIXED_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FIXED))
-</MACRO>
-<MACRO>
-<NAME>GTK_FIXED_GET_CLASS</NAME>
-#define GTK_FIXED_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FIXED, GtkFixedClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkFixed</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFixedClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFixedChild</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFixed</NAME>
-struct GtkFixed
-{
-  GtkContainer container;
-
-  GList *children;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkFixedChild</NAME>
-struct GtkFixedChild
-{
-  GtkWidget *widget;
-  gint16 x;
-  gint16 y;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_fixed_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_fixed_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_fixed_put</NAME>
-<RETURNS>void  </RETURNS>
-GtkFixed       *fixed,GtkWidget      *widget,gint16         x,gint16         y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_fixed_move</NAME>
-<RETURNS>void  </RETURNS>
-GtkFixed       *fixed,GtkWidget      *widget,gint16         x,gint16         y
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_FONT_SELECTION</NAME>
-#define GTK_TYPE_FONT_SELECTION              (gtk_font_selection_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_FONT_SELECTION</NAME>
-#define GTK_FONT_SELECTION(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelection))
-</MACRO>
-<MACRO>
-<NAME>GTK_FONT_SELECTION_CLASS</NAME>
-#define GTK_FONT_SELECTION_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FONT_SELECTION</NAME>
-#define GTK_IS_FONT_SELECTION(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FONT_SELECTION_CLASS</NAME>
-#define GTK_IS_FONT_SELECTION_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION))
-</MACRO>
-<MACRO>
-<NAME>GTK_FONT_SELECTION_GET_CLASS</NAME>
-#define GTK_FONT_SELECTION_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_TYPE_FONT_SELECTION_DIALOG</NAME>
-#define GTK_TYPE_FONT_SELECTION_DIALOG              (gtk_font_selection_dialog_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_FONT_SELECTION_DIALOG</NAME>
-#define GTK_FONT_SELECTION_DIALOG(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialog))
-</MACRO>
-<MACRO>
-<NAME>GTK_FONT_SELECTION_DIALOG_CLASS</NAME>
-#define GTK_FONT_SELECTION_DIALOG_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FONT_SELECTION_DIALOG</NAME>
-#define GTK_IS_FONT_SELECTION_DIALOG(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION_DIALOG))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FONT_SELECTION_DIALOG_CLASS</NAME>
-#define GTK_IS_FONT_SELECTION_DIALOG_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION_DIALOG))
-</MACRO>
-<MACRO>
-<NAME>GTK_FONT_SELECTION_DIALOG_GET_CLASS</NAME>
-#define GTK_FONT_SELECTION_DIALOG_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkFontSelection</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFontSelectionClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFontSelectionDialog</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFontSelectionDialogClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFontSelection</NAME>
-struct GtkFontSelection
-{
-  GtkVBox parent_instance;
-  
-  GtkWidget *font_label;
-  GtkWidget *font_entry;
-  GtkWidget *font_clist;
-  GtkWidget *font_style_entry;
-  GtkWidget *font_style_clist;
-  GtkWidget *size_entry;
-  GtkWidget *size_clist;
-  GtkWidget *pixels_button;
-  GtkWidget *points_button;
-  GtkWidget *filter_button;
-  GtkWidget *preview_entry;
-
-  PangoFontDescription *font_desc;
-  GdkFont *font;               /* Cache for gdk_font_selection_get_font, so we can preserve
-                                * refcounting behavior
-                                */
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkFontSelectionDialog</NAME>
-struct GtkFontSelectionDialog
-{
-  GtkWindow window;
-  
-  GtkWidget *fontsel;
-  
-  GtkWidget *main_vbox;
-  GtkWidget *action_area;
-  GtkWidget *ok_button;
-  /* The 'Apply' button is not shown by default but you can show/hide it. */
-  GtkWidget *apply_button;
-  GtkWidget *cancel_button;
-  
-  /* If the user changes the width of the dialog, we turn auto-shrink off. */
-  gint dialog_width;
-  gboolean auto_resize;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_font_selection_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_get_font_name</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkFontSelection *fontsel
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_get_font</NAME>
-<RETURNS>GdkFont *</RETURNS>
-GtkFontSelection *fontsel
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_set_font_name</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkFontSelection *fontsel,const gchar    *fontname
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_get_preview_text</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkFontSelection *fontsel
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_set_preview_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkFontSelection *fontsel,const gchar    *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_dialog_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_dialog_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar      *title
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_dialog_get_font_name</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkFontSelectionDialog *fsd
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_dialog_get_font</NAME>
-<RETURNS>GdkFont *</RETURNS>
-GtkFontSelectionDialog *fsd
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_dialog_set_font_name</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkFontSelectionDialog *fsd,const gchar        *fontname
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_dialog_get_preview_text</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkFontSelectionDialog *fsd
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_font_selection_dialog_set_preview_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkFontSelectionDialog *fsd,const gchar            *text
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_FRAME</NAME>
-#define GTK_TYPE_FRAME                  (gtk_frame_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_FRAME</NAME>
-#define GTK_FRAME(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_FRAME, GtkFrame))
-</MACRO>
-<MACRO>
-<NAME>GTK_FRAME_CLASS</NAME>
-#define GTK_FRAME_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FRAME, GtkFrameClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FRAME</NAME>
-#define GTK_IS_FRAME(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_FRAME))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_FRAME_CLASS</NAME>
-#define GTK_IS_FRAME_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FRAME))
-</MACRO>
-<MACRO>
-<NAME>GTK_FRAME_GET_CLASS</NAME>
-#define GTK_FRAME_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FRAME, GtkFrameClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkFrame</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFrameClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkFrame</NAME>
-struct GtkFrame
-{
-  GtkBin bin;
-
-  GtkWidget *label_widget;
-  gint16 shadow_type;
-  gfloat label_xalign;
-  gfloat label_yalign;
-
-  GtkAllocation child_allocation;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_frame_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_frame_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar   *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_frame_set_label</NAME>
-<RETURNS>void  </RETURNS>
-GtkFrame      *frame,const gchar   *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_frame_set_label_widget</NAME>
-<RETURNS>void  </RETURNS>
-GtkFrame      *frame,GtkWidget     *label_widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_frame_set_label_align</NAME>
-<RETURNS>void  </RETURNS>
-GtkFrame      *frame,gfloat         xalign,gfloat         yalign
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_frame_set_shadow_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkFrame      *frame,GtkShadowType  type
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_GAMMA_CURVE</NAME>
-#define GTK_TYPE_GAMMA_CURVE            (gtk_gamma_curve_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_GAMMA_CURVE</NAME>
-#define GTK_GAMMA_CURVE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurve))
-</MACRO>
-<MACRO>
-<NAME>GTK_GAMMA_CURVE_CLASS</NAME>
-#define GTK_GAMMA_CURVE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_GAMMA_CURVE</NAME>
-#define GTK_IS_GAMMA_CURVE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_GAMMA_CURVE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_GAMMA_CURVE_CLASS</NAME>
-#define GTK_IS_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GAMMA_CURVE))
-</MACRO>
-<MACRO>
-<NAME>GTK_GAMMA_CURVE_GET_CLASS</NAME>
-#define GTK_GAMMA_CURVE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkGammaCurve</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkGammaCurveClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkGammaCurve</NAME>
-struct GtkGammaCurve
-{
-  GtkVBox vbox;
-
-  GtkWidget *table;
-  GtkWidget *curve;
-  GtkWidget *button[5];        /* spline, linear, free, gamma, reset */
-
-  gfloat gamma;
-  GtkWidget *gamma_dialog;
-  GtkWidget *gamma_text;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_gamma_curve_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_gamma_curve_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_gc_get</NAME>
-<RETURNS>GdkGC *</RETURNS>
-gint             depth,GdkColormap     *colormap,GdkGCValues     *values,GdkGCValuesMask  values_mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_gc_release</NAME>
-<RETURNS>void  </RETURNS>
-GdkGC           *gc
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_HANDLE_BOX</NAME>
-#define GTK_TYPE_HANDLE_BOX            (gtk_handle_box_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_HANDLE_BOX</NAME>
-#define GTK_HANDLE_BOX(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBox))
-</MACRO>
-<MACRO>
-<NAME>GTK_HANDLE_BOX_CLASS</NAME>
-#define GTK_HANDLE_BOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HANDLE_BOX</NAME>
-#define GTK_IS_HANDLE_BOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HANDLE_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HANDLE_BOX_CLASS</NAME>
-#define GTK_IS_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HANDLE_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_HANDLE_BOX_GET_CLASS</NAME>
-#define GTK_HANDLE_BOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkHandleBox</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHandleBoxClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHandleBox</NAME>
-struct GtkHandleBox
-{
-  GtkBin bin;
-
-  GdkWindow      *bin_window;  /* parent window for children */
-  GdkWindow      *float_window;
-  GtkShadowType   shadow_type;
-  guint                  handle_position : 2;
-  guint                  float_window_mapped : 1;
-  guint                  child_detached : 1;
-  guint                  in_drag : 1;
-  guint                  shrink_on_detach : 1;
-
-  gint            snap_edge : 3; /* -1 == unset */
-  
-  /* Variables used during a drag
-   */
-  gint deskoff_x, deskoff_y; /* Offset between root relative coordinates
-                             * and deskrelative coordinates */
-  GtkAllocation   attach_allocation;
-  GtkAllocation   float_allocation;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_handle_box_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_handle_box_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_handle_box_set_shadow_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkHandleBox    *handle_box,GtkShadowType    type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_handle_box_set_handle_position</NAME>
-<RETURNS>void  </RETURNS>
-GtkHandleBox    *handle_box,GtkPositionType  position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_handle_box_set_snap_edge</NAME>
-<RETURNS>void  </RETURNS>
-GtkHandleBox    *handle_box,GtkPositionType  edge
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_HBUTTON_BOX</NAME>
-#define GTK_TYPE_HBUTTON_BOX                  (gtk_hbutton_box_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_HBUTTON_BOX</NAME>
-#define GTK_HBUTTON_BOX(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBox))
-</MACRO>
-<MACRO>
-<NAME>GTK_HBUTTON_BOX_CLASS</NAME>
-#define GTK_HBUTTON_BOX_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HBUTTON_BOX</NAME>
-#define GTK_IS_HBUTTON_BOX(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBUTTON_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HBUTTON_BOX_CLASS</NAME>
-#define GTK_IS_HBUTTON_BOX_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBUTTON_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_HBUTTON_BOX_GET_CLASS</NAME>
-#define GTK_HBUTTON_BOX_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkHButtonBox</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHButtonBoxClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHButtonBox</NAME>
-struct GtkHButtonBox
-{
-  GtkButtonBox button_box;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_hbutton_box_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hbutton_box_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hbutton_box_get_spacing_default</NAME>
-<RETURNS>gint  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hbutton_box_get_layout_default</NAME>
-<RETURNS>GtkButtonBoxStyle  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hbutton_box_set_spacing_default</NAME>
-<RETURNS>void  </RETURNS>
-gint spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hbutton_box_set_layout_default</NAME>
-<RETURNS>void  </RETURNS>
-GtkButtonBoxStyle layout
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_HBOX</NAME>
-#define GTK_TYPE_HBOX            (gtk_hbox_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_HBOX</NAME>
-#define GTK_HBOX(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox))
-</MACRO>
-<MACRO>
-<NAME>GTK_HBOX_CLASS</NAME>
-#define GTK_HBOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HBOX</NAME>
-#define GTK_IS_HBOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HBOX_CLASS</NAME>
-#define GTK_IS_HBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_HBOX_GET_CLASS</NAME>
-#define GTK_HBOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBOX, GtkHBoxClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkHBox</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHBoxClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHBox</NAME>
-struct GtkHBox
-{
-  GtkBox box;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_hbox_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hbox_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-gboolean homogeneous,gint spacing
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_HPANED</NAME>
-#define GTK_TYPE_HPANED                   (gtk_hpaned_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_HPANED</NAME>
-#define GTK_HPANED(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HPANED, GtkHPaned))
-</MACRO>
-<MACRO>
-<NAME>GTK_HPANED_CLASS</NAME>
-#define GTK_HPANED_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HPANED, GtkHPanedClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HPANED</NAME>
-#define GTK_IS_HPANED(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HPANED))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HPANED_CLASS</NAME>
-#define GTK_IS_HPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HPANED))
-</MACRO>
-<MACRO>
-<NAME>GTK_HPANED_GET_CLASS</NAME>
-#define GTK_HPANED_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HPANED, GtkHPanedClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkHPaned</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHPanedClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHPaned</NAME>
-struct GtkHPaned
-{
-  GtkPaned paned;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_hpaned_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hpaned_new</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_HRULER</NAME>
-#define GTK_TYPE_HRULER                   (gtk_hruler_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_HRULER</NAME>
-#define GTK_HRULER(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HRULER, GtkHRuler))
-</MACRO>
-<MACRO>
-<NAME>GTK_HRULER_CLASS</NAME>
-#define GTK_HRULER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HRULER, GtkHRulerClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HRULER</NAME>
-#define GTK_IS_HRULER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HRULER))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HRULER_CLASS</NAME>
-#define GTK_IS_HRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HRULER))
-</MACRO>
-<MACRO>
-<NAME>GTK_HRULER_GET_CLASS</NAME>
-#define GTK_HRULER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HRULER, GtkHRulerClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkHRuler</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHRulerClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHRuler</NAME>
-struct GtkHRuler
-{
-  GtkRuler ruler;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_hruler_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hruler_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_HSCALE</NAME>
-#define GTK_TYPE_HSCALE            (gtk_hscale_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_HSCALE</NAME>
-#define GTK_HSCALE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HSCALE, GtkHScale))
-</MACRO>
-<MACRO>
-<NAME>GTK_HSCALE_CLASS</NAME>
-#define GTK_HSCALE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCALE, GtkHScaleClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HSCALE</NAME>
-#define GTK_IS_HSCALE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSCALE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HSCALE_CLASS</NAME>
-#define GTK_IS_HSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCALE))
-</MACRO>
-<MACRO>
-<NAME>GTK_HSCALE_GET_CLASS</NAME>
-#define GTK_HSCALE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCALE, GtkHScaleClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkHScale</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHScaleClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHScale</NAME>
-struct GtkHScale
-{
-  GtkScale scale;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_hscale_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hscale_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment *adjustment
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_HSCROLLBAR</NAME>
-#define GTK_TYPE_HSCROLLBAR            (gtk_hscrollbar_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_HSCROLLBAR</NAME>
-#define GTK_HSCROLLBAR(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbar))
-</MACRO>
-<MACRO>
-<NAME>GTK_HSCROLLBAR_CLASS</NAME>
-#define GTK_HSCROLLBAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HSCROLLBAR</NAME>
-#define GTK_IS_HSCROLLBAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSCROLLBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HSCROLLBAR_CLASS</NAME>
-#define GTK_IS_HSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCROLLBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_HSCROLLBAR_GET_CLASS</NAME>
-#define GTK_HSCROLLBAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkHScrollbar</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHScrollbarClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHScrollbar</NAME>
-struct GtkHScrollbar
-{
-  GtkScrollbar scrollbar;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_hscrollbar_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hscrollbar_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment *adjustment
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_HSEPARATOR</NAME>
-#define GTK_TYPE_HSEPARATOR                  (gtk_hseparator_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_HSEPARATOR</NAME>
-#define GTK_HSEPARATOR(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparator))
-</MACRO>
-<MACRO>
-<NAME>GTK_HSEPARATOR_CLASS</NAME>
-#define GTK_HSEPARATOR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HSEPARATOR</NAME>
-#define GTK_IS_HSEPARATOR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSEPARATOR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_HSEPARATOR_CLASS</NAME>
-#define GTK_IS_HSEPARATOR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSEPARATOR))
-</MACRO>
-<MACRO>
-<NAME>GTK_HSEPARATOR_GET_CLASS</NAME>
-#define GTK_HSEPARATOR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkHSeparator</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHSeparatorClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkHSeparator</NAME>
-struct GtkHSeparator
-{
-  GtkSeparator separator;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_hseparator_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_hseparator_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_IMAGE</NAME>
-#define GTK_TYPE_IMAGE                  (gtk_image_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_IMAGE</NAME>
-#define GTK_IMAGE(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_IMAGE, GtkImage))
-</MACRO>
-<MACRO>
-<NAME>GTK_IMAGE_CLASS</NAME>
-#define GTK_IMAGE_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMAGE, GtkImageClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_IMAGE</NAME>
-#define GTK_IS_IMAGE(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMAGE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_IMAGE_CLASS</NAME>
-#define GTK_IS_IMAGE_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMAGE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IMAGE_GET_CLASS</NAME>
-#define GTK_IMAGE_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IMAGE, GtkImageClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkImage</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkImageClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkImage</NAME>
-struct GtkImage
-{
-  GtkMisc misc;
-
-  GdkImage *image;
-  GdkBitmap *mask;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_image_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_image_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GdkImage   *val,GdkBitmap  *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_image_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkImage   *image,GdkImage   *val,GdkBitmap  *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_image_get</NAME>
-<RETURNS>void  </RETURNS>
-GtkImage   *image,GdkImage  **val,GdkBitmap **mask
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_IM_CONTEXT</NAME>
-#define GTK_TYPE_IM_CONTEXT              (gtk_im_context_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_IM_CONTEXT</NAME>
-#define GTK_IM_CONTEXT(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContext))
-</MACRO>
-<MACRO>
-<NAME>GTK_IM_CONTEXT_CLASS</NAME>
-#define GTK_IM_CONTEXT_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_CONTEXT, GtkIMContextClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_IM_CONTEXT</NAME>
-#define GTK_IS_IM_CONTEXT(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_CONTEXT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_IM_CONTEXT_CLASS</NAME>
-#define GTK_IS_IM_CONTEXT_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_CONTEXT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IM_CONTEXT_GET_CLASS</NAME>
-#define GTK_IM_CONTEXT_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContextClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkIMContext</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkIMContextClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkIMContext</NAME>
-struct GtkIMContext
-{
-  GtkObject object;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_im_context_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_im_context_set_client_window</NAME>
-<RETURNS>void  </RETURNS>
-GtkIMContext   *context,GdkWindow      *window
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_im_context_get_preedit_string</NAME>
-<RETURNS>void  </RETURNS>
-GtkIMContext   *context,char          **str,PangoAttrList **attrs
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_im_context_filter_keypress</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkIMContext   *context,GdkEventKey    *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_im_context_focus_in</NAME>
-<RETURNS>void  </RETURNS>
-GtkIMContext   *context
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_im_context_focus_out</NAME>
-<RETURNS>void  </RETURNS>
-GtkIMContext   *context
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_IM_MULTICONTEXT</NAME>
-#define GTK_TYPE_IM_MULTICONTEXT              (gtk_im_multicontext_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_IM_MULTICONTEXT</NAME>
-#define GTK_IM_MULTICONTEXT(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontext))
-</MACRO>
-<MACRO>
-<NAME>GTK_IM_MULTICONTEXT_CLASS</NAME>
-#define GTK_IM_MULTICONTEXT_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_IM_MULTICONTEXT</NAME>
-#define GTK_IS_IM_MULTICONTEXT(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_MULTICONTEXT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_IM_MULTICONTEXT_CLASS</NAME>
-#define GTK_IS_IM_MULTICONTEXT_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_MULTICONTEXT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IM_MULTICONTEXT_GET_CLASS</NAME>
-#define GTK_IM_MULTICONTEXT_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkIMMulticontext</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkIMMulticontextClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkIMMulticontext</NAME>
-struct GtkIMMulticontext
-{
-  GtkIMContext object;
-
-  GtkIMContext *slave;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_im_multicontext_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_im_multicontext_new</NAME>
-<RETURNS>GtkIMContext  *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_INPUT_DIALOG</NAME>
-#define GTK_TYPE_INPUT_DIALOG              (gtk_input_dialog_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_INPUT_DIALOG</NAME>
-#define GTK_INPUT_DIALOG(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialog))
-</MACRO>
-<MACRO>
-<NAME>GTK_INPUT_DIALOG_CLASS</NAME>
-#define GTK_INPUT_DIALOG_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_INPUT_DIALOG</NAME>
-#define GTK_IS_INPUT_DIALOG(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_INPUT_DIALOG))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_INPUT_DIALOG_CLASS</NAME>
-#define GTK_IS_INPUT_DIALOG_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INPUT_DIALOG))
-</MACRO>
-<MACRO>
-<NAME>GTK_INPUT_DIALOG_GET_CLASS</NAME>
-#define GTK_INPUT_DIALOG_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkInputDialog</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkInputDialogClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkInputDialog</NAME>
-struct GtkInputDialog
-{
-  GtkDialog dialog;
-
-  GtkWidget *axis_list;
-  GtkWidget *axis_listbox;
-  GtkWidget *mode_optionmenu;
-
-  GtkWidget *close_button;
-  GtkWidget *save_button;
-  
-  GtkWidget *axis_items[GDK_AXIS_LAST];
-  GdkDevice *current_device;
-
-  GtkWidget *keys_list;
-  GtkWidget *keys_listbox;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_input_dialog_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_input_dialog_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_INVISIBLE</NAME>
-#define GTK_TYPE_INVISIBLE             (gtk_invisible_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_INVISIBLE</NAME>
-#define GTK_INVISIBLE(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_INVISIBLE, GtkInvisible))
-</MACRO>
-<MACRO>
-<NAME>GTK_INVISIBLE_CLASS</NAME>
-#define GTK_INVISIBLE_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_INVISIBLE, GtkInvisibleClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_INVISIBLE</NAME>
-#define GTK_IS_INVISIBLE(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_INVISIBLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_INVISIBLE_CLASS</NAME>
-#define GTK_IS_INVISIBLE_CLASS(klass)  (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INVISIBLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_INVISIBLE_GET_CLASS</NAME>
-#define GTK_INVISIBLE_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INVISIBLE, GtkInvisibleClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkInvisible</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkInvisibleClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkInvisible</NAME>
-struct GtkInvisible
-{
-  GtkWidget widget;
-  gboolean has_user_ref_count;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_invisible_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_invisible_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_ITEM</NAME>
-#define GTK_TYPE_ITEM                  (gtk_item_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_ITEM</NAME>
-#define GTK_ITEM(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_ITEM, GtkItem))
-</MACRO>
-<MACRO>
-<NAME>GTK_ITEM_CLASS</NAME>
-#define GTK_ITEM_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM, GtkItemClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ITEM</NAME>
-#define GTK_IS_ITEM(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ITEM_CLASS</NAME>
-#define GTK_IS_ITEM_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_ITEM_GET_CLASS</NAME>
-#define GTK_ITEM_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM, GtkItemClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkItem</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkItemClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkItem</NAME>
-struct GtkItem
-{
-  GtkBin bin;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_item_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_select</NAME>
-<RETURNS>void  </RETURNS>
-GtkItem *item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_deselect</NAME>
-<RETURNS>void  </RETURNS>
-GtkItem *item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_toggle</NAME>
-<RETURNS>void  </RETURNS>
-GtkItem *item
-</FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkPrintFunc</NAME>
-<RETURNS>void </RETURNS>
-gpointer                func_data,
-                                           const gchar         *str
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkTranslateFunc</NAME>
-<RETURNS>gchar *</RETURNS>
-const gchar            *path,
-                                           gpointer             func_data
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkItemFactoryCallback</NAME>
-<RETURNS>void </RETURNS>
-
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkItemFactoryCallback1</NAME>
-<RETURNS>void </RETURNS>
-gpointer                callback_data,
-                                           guint                callback_action,
-                                           GtkWidget           *widget
-</USER_FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_ITEM_FACTORY</NAME>
-#define GTK_TYPE_ITEM_FACTORY            (gtk_item_factory_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_ITEM_FACTORY</NAME>
-#define GTK_ITEM_FACTORY(object)         (GTK_CHECK_CAST ((object), GTK_TYPE_ITEM_FACTORY, GtkItemFactory))
-</MACRO>
-<MACRO>
-<NAME>GTK_ITEM_FACTORY_CLASS</NAME>
-#define GTK_ITEM_FACTORY_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ITEM_FACTORY</NAME>
-#define GTK_IS_ITEM_FACTORY(object)      (GTK_CHECK_TYPE ((object), GTK_TYPE_ITEM_FACTORY))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ITEM_FACTORY_CLASS</NAME>
-#define GTK_IS_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM_FACTORY))
-</MACRO>
-<MACRO>
-<NAME>GTK_ITEM_FACTORY_GET_CLASS</NAME>
-#define GTK_ITEM_FACTORY_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkItemFactory</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkItemFactoryClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkItemFactoryEntry</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkItemFactoryItem</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkItemFactory</NAME>
-struct GtkItemFactory
-{
-  GtkObject             object;
-
-  gchar                        *path;
-  GtkAccelGroup                *accel_group;
-  GtkWidget            *widget;
-  GSList               *items;
-
-  GtkTranslateFunc       translate_func;
-  gpointer               translate_data;
-  GtkDestroyNotify       translate_notify;   
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkItemFactoryEntry</NAME>
-struct GtkItemFactoryEntry
-{
-  gchar *path;
-  gchar *accelerator;
-
-  GtkItemFactoryCallback callback;
-  guint                         callback_action;
-
-  /* possible values:
-   * NULL              -> "<Item>"
-   * ""                        -> "<Item>"
-   * "<Title>"         -> create a title item
-   * "<Item>"          -> create a simple item
-   * "<CheckItem>"     -> create a check item
-   * "<ToggleItem>"    -> create a toggle item
-   * "<RadioItem>"     -> create a radio item
-   * <path>            -> path of a radio item to link against
-   * "<Separator>"     -> create a separator
-   * "<Branch>"                -> create an item to hold sub items
-   * "<LastBranch>"    -> create a right justified item to hold sub items
-   */
-  gchar                 *item_type;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkItemFactoryItem</NAME>
-struct GtkItemFactoryItem
-{
-  gchar *path;
-  guint  accelerator_key;
-  guint  accelerator_mods;
-  guint         modified : 1;
-  guint  in_propagation : 1;
-  gchar *dummy;
-
-  GSList *widgets;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_item_factory_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_new</NAME>
-<RETURNS>GtkItemFactory *</RETURNS>
-GtkType                 container_type,const gchar             *path,GtkAccelGroup       *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_construct</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory *ifactory,GtkType                container_type,const gchar             *path,GtkAccelGroup       *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_parse_rc</NAME>
-<RETURNS>void  </RETURNS>
-const gchar    *file_name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_parse_rc_string</NAME>
-<RETURNS>void  </RETURNS>
-const gchar    *rc_string
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_parse_rc_scanner</NAME>
-<RETURNS>void  </RETURNS>
-GScanner           *scanner
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_add_foreign</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget          *accel_widget,const gchar    *full_path,GtkAccelGroup  *accel_group,guint        keyval,GdkModifierType modifiers
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_from_widget</NAME>
-<RETURNS>GtkItemFactory *</RETURNS>
-GtkWidget            *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_path_from_widget</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkWidget            *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_get_item</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkItemFactory *ifactory,const gchar    *path
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_get_widget</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkItemFactory *ifactory,const gchar    *path
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_get_widget_by_action</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkItemFactory *ifactory,guint        action
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_get_item_by_action</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkItemFactory *ifactory,guint        action
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_dump_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkPatternSpec         *path_pspec,gboolean             modified_only,GtkPrintFunc              print_func,gpointer             func_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_dump_rc</NAME>
-<RETURNS>void  </RETURNS>
-const gchar            *file_name,GtkPatternSpec               *path_pspec,gboolean             modified_only
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_print_func</NAME>
-<RETURNS>void  </RETURNS>
-gpointer                FILE_pointer,const gchar               *string
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_create_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory         *ifactory,GtkItemFactoryEntry   *entry,gpointer          callback_data,guint                     callback_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_create_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory         *ifactory,guint                  n_entries,GtkItemFactoryEntry  *entries,gpointer                callback_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_delete_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory         *ifactory,const gchar           *path
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_delete_entry</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory         *ifactory,GtkItemFactoryEntry   *entry
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_delete_entries</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory         *ifactory,guint                  n_entries,GtkItemFactoryEntry  *entries
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_popup</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory         *ifactory,guint                  x,guint                         y,guint                         mouse_button,guint32            time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_popup_with_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory         *ifactory,gpointer               popup_data,GtkDestroyNotify     destroy,guint                   x,guint                         y,guint                         mouse_button,guint32            time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_popup_data</NAME>
-<RETURNS>gpointer  </RETURNS>
-GtkItemFactory         *ifactory
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_popup_data_from_widget</NAME>
-<RETURNS>gpointer  </RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_set_translate_func</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory      *ifactory,GtkTranslateFunc     func,gpointer             data,GtkDestroyNotify     notify
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_from_path</NAME>
-<RETURNS>GtkItemFactory *</RETURNS>
-const gchar       *path
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_create_menu_entries</NAME>
-<RETURNS>void  </RETURNS>
-guint           n_entries,GtkMenuEntry      *entries
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factories_path_delete</NAME>
-<RETURNS>void  </RETURNS>
-const gchar            *ifactory_path,const gchar              *path
-</FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkItemFactoryCallback2</NAME>
-<RETURNS>void </RETURNS>
-GtkWidget              *widget,
-                                           gpointer             callback_data,
-                                           guint                callback_action
-</USER_FUNCTION>
-<FUNCTION>
-<NAME>gtk_item_factory_create_items_ac</NAME>
-<RETURNS>void  </RETURNS>
-GtkItemFactory *ifactory,guint                  n_entries,GtkItemFactoryEntry  *entries,gpointer                callback_data,guint                     callback_type
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_LABEL</NAME>
-#define GTK_TYPE_LABEL           (gtk_label_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_LABEL</NAME>
-#define GTK_LABEL(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel))
-</MACRO>
-<MACRO>
-<NAME>GTK_LABEL_CLASS</NAME>
-#define GTK_LABEL_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LABEL, GtkLabelClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_LABEL</NAME>
-#define GTK_IS_LABEL(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_LABEL_CLASS</NAME>
-#define GTK_IS_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LABEL))
-</MACRO>
-<MACRO>
-<NAME>GTK_LABEL_GET_CLASS</NAME>
-#define GTK_LABEL_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LABEL, GtkLabelClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkLabel</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkLabelClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkLabelWord</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkLabel</NAME>
-struct GtkLabel
-{
-  GtkMisc misc;
-
-  gchar    *label;
-  gchar    *pattern;
-
-  guint   jtype : 2;
-  gboolean wrap : 1;
-
-  /*< private >*/
-  PangoLayout *layout;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_label_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_label_new</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-const char       *str
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_label_set_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkLabel         *label,const char       *str
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_label_set_justify</NAME>
-<RETURNS>void  </RETURNS>
-GtkLabel         *label,GtkJustification  jtype
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_label_set_pattern</NAME>
-<RETURNS>void  </RETURNS>
-GtkLabel         *label,const gchar      *pattern
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_label_set_line_wrap</NAME>
-<RETURNS>void  </RETURNS>
-GtkLabel         *label,gboolean          wrap
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_label_parse_uline</NAME>
-<RETURNS>guint  </RETURNS>
-GtkLabel         *label,const gchar      *string
-</FUNCTION>
-<MACRO>
-<NAME>gtk_label_set</NAME>
-#  define gtk_label_set                                gtk_label_set_text
-</MACRO>
-<FUNCTION>
-<NAME>gtk_label_get</NAME>
-<RETURNS>void  </RETURNS>
-GtkLabel          *label,char             **str
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_LAYOUT</NAME>
-#define GTK_TYPE_LAYOUT            (gtk_layout_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_LAYOUT</NAME>
-#define GTK_LAYOUT(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_LAYOUT, GtkLayout))
-</MACRO>
-<MACRO>
-<NAME>GTK_LAYOUT_CLASS</NAME>
-#define GTK_LAYOUT_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LAYOUT, GtkLayoutClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_LAYOUT</NAME>
-#define GTK_IS_LAYOUT(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_LAYOUT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_LAYOUT_CLASS</NAME>
-#define GTK_IS_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LAYOUT))
-</MACRO>
-<MACRO>
-<NAME>GTK_LAYOUT_GET_CLASS</NAME>
-#define GTK_LAYOUT_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LAYOUT, GtkLayoutClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkLayout</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkLayoutClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkLayout</NAME>
-struct GtkLayout {
-  GtkContainer container;
-
-  GList *children;
-
-  guint width;
-  guint height;
-
-  guint xoffset;
-  guint yoffset;
-
-  GtkAdjustment *hadjustment;
-  GtkAdjustment *vadjustment;
-  
-  GdkWindow *bin_window;
-
-  GdkVisibilityState visibility;
-  gint scroll_x;
-  gint scroll_y;
-
-  guint freeze_count;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_layout_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment *hadjustment,GtkAdjustment *vadjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_put</NAME>
-<RETURNS>void  </RETURNS>
-GtkLayout     *layout,GtkWidget     *widget,gint           x,gint           y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_move</NAME>
-<RETURNS>void  </RETURNS>
-GtkLayout     *layout,GtkWidget     *widget,gint           x,gint           y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_set_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkLayout     *layout,guint          width,guint          height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_get_hadjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkLayout     *layout
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_get_vadjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkLayout     *layout
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_set_hadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkLayout     *layout,GtkAdjustment *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_set_vadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkLayout     *layout,GtkAdjustment *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_freeze</NAME>
-<RETURNS>void  </RETURNS>
-GtkLayout     *layout
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_layout_thaw</NAME>
-<RETURNS>void  </RETURNS>
-GtkLayout     *layout
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_LIST</NAME>
-#define GTK_TYPE_LIST                  (gtk_list_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_LIST</NAME>
-#define GTK_LIST(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_LIST, GtkList))
-</MACRO>
-<MACRO>
-<NAME>GTK_LIST_CLASS</NAME>
-#define GTK_LIST_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST, GtkListClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_LIST</NAME>
-#define GTK_IS_LIST(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_LIST_CLASS</NAME>
-#define GTK_IS_LIST_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST))
-</MACRO>
-<MACRO>
-<NAME>GTK_LIST_GET_CLASS</NAME>
-#define GTK_LIST_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST, GtkListClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkList</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkListClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkList</NAME>
-struct GtkList
-{
-  GtkContainer container;
-
-  GList *children;
-  GList *selection;
-
-  GList *undo_selection;
-  GList *undo_unselection;
-
-  GtkWidget *last_focus_child;
-  GtkWidget *undo_focus_child;
-
-  guint htimer;
-  guint vtimer;
-
-  gint anchor;
-  gint drag_pos;
-  GtkStateType anchor_state;
-
-  guint selection_mode : 2;
-  guint drag_selection:1;
-  guint add_mode:1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_list_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_insert_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,GList     *items,gint              position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_append_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,GList     *items
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_prepend_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,GList     *items
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_remove_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,GList     *items
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_remove_items_no_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,GList     *items
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_clear_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,gint               start,gint              end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_select_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,gint               item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_unselect_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,gint               item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_select_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,GtkWidget         *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_unselect_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,GtkWidget         *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_child_position</NAME>
-<RETURNS>gint  </RETURNS>
-GtkList            *list,GtkWidget         *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_set_selection_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkList            *list,GtkSelectionMode  mode
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_extend_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list,GtkScrollType     scroll_type,gfloat            position,gboolean          auto_start_selection
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_start_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_end_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_select_all</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_unselect_all</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_scroll_horizontal</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list,GtkScrollType     scroll_type,gfloat            position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_scroll_vertical</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list,GtkScrollType     scroll_type,gfloat            position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_toggle_add_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_toggle_focus_row</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_toggle_row</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list,GtkWidget        *item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_undo_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_end_drag_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkList          *list
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_LIST_ITEM</NAME>
-#define GTK_TYPE_LIST_ITEM              (gtk_list_item_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_LIST_ITEM</NAME>
-#define GTK_LIST_ITEM(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_LIST_ITEM, GtkListItem))
-</MACRO>
-<MACRO>
-<NAME>GTK_LIST_ITEM_CLASS</NAME>
-#define GTK_LIST_ITEM_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST_ITEM, GtkListItemClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_LIST_ITEM</NAME>
-#define GTK_IS_LIST_ITEM(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_LIST_ITEM_CLASS</NAME>
-#define GTK_IS_LIST_ITEM_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_LIST_ITEM_GET_CLASS</NAME>
-#define GTK_LIST_ITEM_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST_ITEM, GtkListItemClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkListItem</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkListItemClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkListItem</NAME>
-struct GtkListItem
-{
-  GtkItem item;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_list_item_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_item_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_item_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar      *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_item_select</NAME>
-<RETURNS>void  </RETURNS>
-GtkListItem      *list_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_list_item_deselect</NAME>
-<RETURNS>void  </RETURNS>
-GtkListItem      *list_item
-</FUNCTION>
-<MACRO>
-<NAME>GTK_PRIORITY_REDRAW</NAME>
-#define GTK_PRIORITY_REDRAW     (G_PRIORITY_HIGH_IDLE + 20)
-</MACRO>
-<MACRO>
-<NAME>GTK_PRIORITY_RESIZE</NAME>
-#define GTK_PRIORITY_RESIZE     (G_PRIORITY_HIGH_IDLE + 10)
-</MACRO>
-<MACRO>
-<NAME>GTK_PRIORITY_HIGH</NAME>
-#define GTK_PRIORITY_HIGH       G_PRIORITY_HIGH
-</MACRO>
-<MACRO>
-<NAME>GTK_PRIORITY_INTERNAL</NAME>
-#define GTK_PRIORITY_INTERNAL   GTK_PRIORITY_REDRAW
-</MACRO>
-<MACRO>
-<NAME>GTK_PRIORITY_DEFAULT</NAME>
-#define GTK_PRIORITY_DEFAULT   G_PRIORITY_DEFAULT_IDLE
-</MACRO>
-<MACRO>
-<NAME>GTK_PRIORITY_LOW</NAME>
-#define GTK_PRIORITY_LOW       G_PRIORITY_LOW
-</MACRO>
-<USER_FUNCTION>
-<NAME>GtkModuleInitFunc</NAME>
-<RETURNS>void </RETURNS>
-gint           *argc,
-                                        gchar        ***argv
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkKeySnoopFunc</NAME>
-<RETURNS>gint </RETURNS>
-GtkWidget      *grab_widget,
-                                        GdkEventKey    *event,
-                                        gpointer        func_data
-</USER_FUNCTION>
-<MACRO>
-<NAME>GTKMAIN_C_VAR</NAME>
-#define GTKMAIN_C_VAR __declspec(dllexport)
-</MACRO>
-<MACRO>
-<NAME>GTKMAIN_C_VAR</NAME>
-#define GTKMAIN_C_VAR __declspec(dllimport) extern
-</MACRO>
-<MACRO>
-<NAME>GTKMAIN_C_VAR</NAME>
-#define GTKMAIN_C_VAR extern
-</MACRO>
-<VARIABLE>
-<NAME>gtk_major_version</NAME>
-extern const guint gtk_major_version;
-</VARIABLE>
-<VARIABLE>
-<NAME>gtk_minor_version</NAME>
-extern const guint gtk_minor_version;
-</VARIABLE>
-<VARIABLE>
-<NAME>gtk_micro_version</NAME>
-extern const guint gtk_micro_version;
-</VARIABLE>
-<VARIABLE>
-<NAME>gtk_binary_age</NAME>
-extern const guint gtk_binary_age;
-</VARIABLE>
-<VARIABLE>
-<NAME>gtk_interface_age</NAME>
-extern const guint gtk_interface_age;
-</VARIABLE>
-<FUNCTION>
-<NAME>gtk_check_version</NAME>
-<RETURNS>gchar *</RETURNS>
-guint  required_major,guint    required_minor,guint    required_micro
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_init</NAME>
-<RETURNS>void  </RETURNS>
-int    *argc,char ***argv
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_init_check</NAME>
-<RETURNS>gboolean  </RETURNS>
-int    *argc,char ***argv
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_init_abi_check</NAME>
-<RETURNS>void  </RETURNS>
-int      *argc,char    ***argv,int     num_checks,size_t  sizeof_GtkWindow
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_init_check_abi_check</NAME>
-<RETURNS>gboolean  </RETURNS>
-int      *argc,char    ***argv,int     num_checks,size_t  sizeof_GtkWindow
-</FUNCTION>
-<MACRO>
-<NAME>gtk_init</NAME>
-#define gtk_init(argc, argv) gtk_init_abi_check (argc, argv, 1, sizeof (GtkWindow))
-</MACRO>
-<MACRO>
-<NAME>gtk_init_check</NAME>
-#define gtk_init_check(args, argv) gtk_init_check_abi_check (argc, argv, 1, sizeof (GtkWindow))
-</MACRO>
-<FUNCTION>
-<NAME>gtk_exit</NAME>
-<RETURNS>void  </RETURNS>
-gint    error_code
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_set_locale</NAME>
-<RETURNS>gchar *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_get_default_language</NAME>
-<RETURNS>gchar *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_events_pending</NAME>
-<RETURNS>gint  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_main_do_event</NAME>
-<RETURNS>void  </RETURNS>
-GdkEvent           *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_main</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_main_level</NAME>
-<RETURNS>guint         </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_main_quit</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_main_iteration</NAME>
-<RETURNS>gint  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_main_iteration_do</NAME>
-<RETURNS>gint  </RETURNS>
-gboolean blocking
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_true</NAME>
-<RETURNS>gint  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_false</NAME>
-<RETURNS>gint  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_grab_add</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_grab_get_current</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_grab_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_init_add</NAME>
-<RETURNS>void  </RETURNS>
-GtkFunction           function,gpointer               data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_quit_add_destroy</NAME>
-<RETURNS>void  </RETURNS>
-guint         main_level,GtkObject           *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_quit_add</NAME>
-<RETURNS>guint         </RETURNS>
-guint         main_level,GtkFunction          function,gpointer               data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_quit_add_full</NAME>
-<RETURNS>guint         </RETURNS>
-guint         main_level,GtkFunction          function,GtkCallbackMarshal marshal,gpointer            data,GtkDestroyNotify   destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_quit_remove</NAME>
-<RETURNS>void  </RETURNS>
-guint         quit_handler_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_quit_remove_by_data</NAME>
-<RETURNS>void  </RETURNS>
-gpointer              data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_timeout_add</NAME>
-<RETURNS>guint         </RETURNS>
-guint32               interval,GtkFunction            function,gpointer               data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_timeout_add_full</NAME>
-<RETURNS>guint         </RETURNS>
-guint32               interval,GtkFunction            function,GtkCallbackMarshal marshal,gpointer            data,GtkDestroyNotify   destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_timeout_remove</NAME>
-<RETURNS>void  </RETURNS>
-guint         timeout_handler_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_idle_add</NAME>
-<RETURNS>guint         </RETURNS>
-GtkFunction           function,gpointer               data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_idle_add_priority</NAME>
-<RETURNS>guint         </RETURNS>
-gint          priority,GtkFunction            function,gpointer               data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_idle_add_full</NAME>
-<RETURNS>guint         </RETURNS>
-gint          priority,GtkFunction            function,GtkCallbackMarshal marshal,gpointer            data,GtkDestroyNotify   destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_idle_remove</NAME>
-<RETURNS>void  </RETURNS>
-guint         idle_handler_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_idle_remove_by_data</NAME>
-<RETURNS>void  </RETURNS>
-gpointer              data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_input_add_full</NAME>
-<RETURNS>guint         </RETURNS>
-gint          source,GdkInputCondition  condition,GdkInputFunction   function,GtkCallbackMarshal marshal,gpointer             data,GtkDestroyNotify   destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_input_remove</NAME>
-<RETURNS>void  </RETURNS>
-guint         input_handler_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_key_snooper_install</NAME>
-<RETURNS>guint         </RETURNS>
-GtkKeySnoopFunc snooper,gpointer           func_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_key_snooper_remove</NAME>
-<RETURNS>void  </RETURNS>
-guint      snooper_handler_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_get_current_event</NAME>
-<RETURNS>GdkEvent *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_get_event_widget</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GdkEvent          *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_propagate_event</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget         *widget,GdkEvent          *event
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_MENU</NAME>
-#define GTK_TYPE_MENU                  (gtk_menu_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU</NAME>
-#define GTK_MENU(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU, GtkMenu))
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_CLASS</NAME>
-#define GTK_MENU_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU, GtkMenuClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MENU</NAME>
-#define GTK_IS_MENU(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MENU_CLASS</NAME>
-#define GTK_IS_MENU_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU))
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_GET_CLASS</NAME>
-#define GTK_MENU_GET_CLASS(obj)         (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkMenu</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuClass</NAME>
-</STRUCT>
-<USER_FUNCTION>
-<NAME>GtkMenuPositionFunc</NAME>
-<RETURNS>void </RETURNS>
-GtkMenu   *menu,
-                                    gint      *x,
-                                    gint      *y,
-                                    gpointer   user_data
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkMenuDetachFunc</NAME>
-<RETURNS>void </RETURNS>
-GtkWidget *attach_widget,
-                                    GtkMenu   *menu
-</USER_FUNCTION>
-<STRUCT>
-<NAME>GtkMenu</NAME>
-struct GtkMenu
-{
-  GtkMenuShell menu_shell;
-  
-  GtkWidget *parent_menu_item;
-  GtkWidget *old_active_menu_item;
-  
-  GtkAccelGroup *accel_group;
-  GtkMenuPositionFunc position_func;
-  gpointer position_func_data;
-
-  /* Do _not_ touch these widgets directly. We hide the reference
-   * count from the toplevel to the menu, so it must be restored
-   * before operating on these widgets
-   */
-  GtkWidget *toplevel;
-  GtkWidget *tearoff_window;
-
-  /* When a submenu of this menu is popped up, motion in this
-   * region is ignored
-   */
-  GdkRegion *navigation_region;
-  guint navigation_timeout;
-
-  guint needs_destruction_ref_count : 1;
-  guint torn_off : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_menu_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_append</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu,GtkWidget         *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_prepend</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu,GtkWidget         *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_insert</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu,GtkWidget         *child,gint                      position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_popup</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu,GtkWidget         *parent_menu_shell,GtkWidget            *parent_menu_item,GtkMenuPositionFunc    func,gpointer           data,guint              button,guint32          activate_time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_reposition</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_popdown</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_get_active</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkMenu               *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_set_active</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu,guint              index
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_set_accel_group</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu,GtkAccelGroup       *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_get_accel_group</NAME>
-<RETURNS>GtkAccelGroup *</RETURNS>
-GtkMenu               *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_get_uline_accel_group</NAME>
-<RETURNS>GtkAccelGroup *</RETURNS>
-GtkMenu         *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_ensure_uline_accel_group</NAME>
-<RETURNS>GtkAccelGroup *</RETURNS>
-GtkMenu         *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_attach_to_widget</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu,GtkWidget         *attach_widget,GtkMenuDetachFunc detacher
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_detach</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu               *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_get_attach_widget</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkMenu               *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_set_tearoff_state</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu             *menu,gboolean             torn_off
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_set_title</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu             *menu,const gchar         *title
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_reorder_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenu             *menu,GtkWidget           *child,gint                position
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_MENU_BAR</NAME>
-#define        GTK_TYPE_MENU_BAR               (gtk_menu_bar_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_BAR</NAME>
-#define GTK_MENU_BAR(obj)               (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_BAR, GtkMenuBar))
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_BAR_CLASS</NAME>
-#define GTK_MENU_BAR_CLASS(klass)       (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MENU_BAR</NAME>
-#define GTK_IS_MENU_BAR(obj)            (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_BAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MENU_BAR_CLASS</NAME>
-#define GTK_IS_MENU_BAR_CLASS(klass)    (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_BAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_BAR_GET_CLASS</NAME>
-#define GTK_MENU_BAR_GET_CLASS(obj)     (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkMenuBar</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuBarClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuBar</NAME>
-struct GtkMenuBar
-{
-  GtkMenuShell menu_shell;
-
-  GtkShadowType shadow_type;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_menu_bar_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_bar_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_bar_append</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuBar    *menu_bar,GtkWidget     *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_bar_prepend</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuBar    *menu_bar,GtkWidget     *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_bar_insert</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuBar    *menu_bar,GtkWidget     *child,gint           position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_bar_set_shadow_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuBar    *menu_bar,GtkShadowType  type
-</FUNCTION>
-<STRUCT>
-<NAME>GtkMenuEntry</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuPath</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuFactory</NAME>
-</STRUCT>
-<USER_FUNCTION>
-<NAME>GtkMenuCallback</NAME>
-<RETURNS>void </RETURNS>
-GtkWidget *widget,
-                                gpointer   user_data
-</USER_FUNCTION>
-<STRUCT>
-<NAME>GtkMenuEntry</NAME>
-struct GtkMenuEntry
-{
-  gchar *path;
-  gchar *accelerator;
-  GtkMenuCallback callback;
-  gpointer callback_data;
-  GtkWidget *widget;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuPath</NAME>
-struct GtkMenuPath
-{
-  char *path;
-  GtkWidget *widget;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuFactory</NAME>
-struct GtkMenuFactory
-{
-  gchar *path;
-  GtkMenuFactoryType type;
-  GtkAccelGroup *accel_group;
-  GtkWidget *widget;
-  GList *subfactories;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_menu_factory_new</NAME>
-<RETURNS>GtkMenuFactory *</RETURNS>
-GtkMenuFactoryType     type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_factory_destroy</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuFactory     *factory
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_factory_add_entries</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuFactory     *factory,GtkMenuEntry       *entries,int                    nentries
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_factory_add_subfactory</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuFactory     *factory,GtkMenuFactory     *subfactory,const char         *path
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_factory_remove_paths</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuFactory     *factory,char             **paths,int                       npaths
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_factory_remove_entries</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuFactory     *factory,GtkMenuEntry       *entries,int                    nentries
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_factory_remove_subfactory</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuFactory     *factory,GtkMenuFactory     *subfactory,const char         *path
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_factory_find</NAME>
-<RETURNS>GtkMenuPath *</RETURNS>
-GtkMenuFactory     *factory,const char        *path
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_MENU_ITEM</NAME>
-#define        GTK_TYPE_MENU_ITEM              (gtk_menu_item_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_ITEM</NAME>
-#define GTK_MENU_ITEM(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItem))
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_ITEM_CLASS</NAME>
-#define GTK_MENU_ITEM_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_ITEM, GtkMenuItemClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MENU_ITEM</NAME>
-#define GTK_IS_MENU_ITEM(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MENU_ITEM_CLASS</NAME>
-#define GTK_IS_MENU_ITEM_CLASS(klass)  (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_ITEM_GET_CLASS</NAME>
-#define GTK_MENU_ITEM_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItemClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkMenuItem</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuItemClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuItem</NAME>
-struct GtkMenuItem
-{
-  GtkItem item;
-  
-  GtkWidget *submenu;
-  
-  guint          accelerator_signal;
-  guint16 toggle_size;
-  guint16 accelerator_width;
-  
-  guint show_toggle_indicator : 1;
-  guint show_submenu_indicator : 1;
-  guint submenu_placement : 1;
-  guint submenu_direction : 1;
-  guint right_justify: 1;
-  guint timer;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_menu_item_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar           *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_set_submenu</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuItem           *menu_item,GtkWidget            *submenu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_remove_submenu</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuItem           *menu_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_set_placement</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuItem           *menu_item,GtkSubmenuPlacement   placement
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_configure</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuItem           *menu_item,gint                  show_toggle_indicator,gint                      show_submenu_indicator
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_select</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuItem           *menu_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_deselect</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuItem           *menu_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_activate</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuItem           *menu_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_item_right_justify</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuItem           *menu_item
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_MENU_SHELL</NAME>
-#define        GTK_TYPE_MENU_SHELL             (gtk_menu_shell_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_SHELL</NAME>
-#define GTK_MENU_SHELL(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShell))
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_SHELL_CLASS</NAME>
-#define GTK_MENU_SHELL_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MENU_SHELL</NAME>
-#define GTK_IS_MENU_SHELL(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_SHELL))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MENU_SHELL_CLASS</NAME>
-#define GTK_IS_MENU_SHELL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_SHELL))
-</MACRO>
-<MACRO>
-<NAME>GTK_MENU_SHELL_GET_CLASS</NAME>
-#define GTK_MENU_SHELL_GET_CLASS(obj)   (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkMenuShell</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuShellClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMenuShell</NAME>
-struct GtkMenuShell
-{
-  GtkContainer container;
-  
-  GList *children;
-  GtkWidget *active_menu_item;
-  GtkWidget *parent_menu_shell;
-  
-  guint active : 1;
-  guint have_grab : 1;
-  guint have_xgrab : 1;
-  guint button : 2;
-  guint ignore_leave : 1;
-  guint menu_flag : 1;
-  guint ignore_enter : 1;
-  
-  guint32 activate_time;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_menu_shell_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_shell_append</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuShell *menu_shell,GtkWidget     *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_shell_prepend</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuShell *menu_shell,GtkWidget     *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_shell_insert</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuShell *menu_shell,GtkWidget     *child,gint              position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_shell_deactivate</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuShell *menu_shell
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_shell_select_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuShell      *menu_shell,GtkWidget         *menu_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_shell_deselect</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuShell      *menu_shell
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_menu_shell_activate_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkMenuShell      *menu_shell,GtkWidget         *menu_item,gboolean           force_deactivate
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_MISC</NAME>
-#define GTK_TYPE_MISC                 (gtk_misc_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_MISC</NAME>
-#define GTK_MISC(obj)                 (GTK_CHECK_CAST ((obj), GTK_TYPE_MISC, GtkMisc))
-</MACRO>
-<MACRO>
-<NAME>GTK_MISC_CLASS</NAME>
-#define GTK_MISC_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MISC, GtkMiscClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MISC</NAME>
-#define GTK_IS_MISC(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_MISC))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_MISC_CLASS</NAME>
-#define GTK_IS_MISC_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MISC))
-</MACRO>
-<MACRO>
-<NAME>GTK_MISC_GET_CLASS</NAME>
-#define GTK_MISC_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MISC, GtkMiscClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkMisc</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMiscClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkMisc</NAME>
-struct GtkMisc
-{
-  GtkWidget widget;
-  
-  gfloat xalign;
-  gfloat yalign;
-  
-  guint16 xpad;
-  guint16 ypad;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_misc_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_misc_set_alignment</NAME>
-<RETURNS>void  </RETURNS>
-GtkMisc *misc,gfloat    xalign,gfloat   yalign
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_misc_set_padding</NAME>
-<RETURNS>void  </RETURNS>
-GtkMisc *misc,gint      xpad,gint       ypad
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_NOTEBOOK</NAME>
-#define GTK_TYPE_NOTEBOOK                  (gtk_notebook_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_NOTEBOOK</NAME>
-#define GTK_NOTEBOOK(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_NOTEBOOK, GtkNotebook))
-</MACRO>
-<MACRO>
-<NAME>GTK_NOTEBOOK_CLASS</NAME>
-#define GTK_NOTEBOOK_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_NOTEBOOK</NAME>
-#define GTK_IS_NOTEBOOK(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_NOTEBOOK))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_NOTEBOOK_CLASS</NAME>
-#define GTK_IS_NOTEBOOK_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK))
-</MACRO>
-<MACRO>
-<NAME>GTK_NOTEBOOK_GET_CLASS</NAME>
-#define GTK_NOTEBOOK_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_NOTEBOOK_PAGE</NAME>
-#define GTK_NOTEBOOK_PAGE(_glist_)         ((GtkNotebookPage *)((GList *)(_glist_))->data)
-</MACRO>
-<STRUCT>
-<NAME>GtkNotebook</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkNotebookClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkNotebookPage</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkNotebook</NAME>
-struct GtkNotebook
-{
-  GtkContainer container;
-  
-  GtkNotebookPage *cur_page;
-  GList *children;
-  GList *first_tab;
-  GList *focus_tab;
-  
-  GtkWidget *menu;
-  GdkWindow *panel;
-  
-  guint32 timer;
-  
-  guint16 tab_hborder;
-  guint16 tab_vborder;
-  
-  guint show_tabs          : 1;
-  guint homogeneous        : 1;
-  guint show_border        : 1;
-  guint tab_pos            : 2;
-  guint scrollable         : 1;
-  guint in_child           : 2;
-  guint click_child        : 2;
-  guint button             : 2;
-  guint need_timer         : 1;
-  guint child_has_focus    : 1;
-  guint have_visible_child : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkNotebookPage</NAME>
-struct GtkNotebookPage
-{
-  GtkWidget *child;
-  GtkWidget *tab_label;
-  GtkWidget *menu_label;
-
-  guint default_menu : 1;
-  guint default_tab  : 1;
-  guint expand       : 1;
-  guint fill         : 1;
-  guint pack         : 1;
-
-  GtkRequisition requisition;
-  GtkAllocation allocation;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_notebook_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_new</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_append_page</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,GtkWidget   *tab_label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_append_page_menu</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,GtkWidget   *tab_label,GtkWidget   *menu_label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_prepend_page</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,GtkWidget   *tab_label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_prepend_page_menu</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,GtkWidget   *tab_label,GtkWidget   *menu_label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_insert_page</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,GtkWidget   *tab_label,gint         position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_insert_page_menu</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,GtkWidget   *tab_label,GtkWidget   *menu_label,gint         position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_remove_page</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,gint         page_num
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_get_current_page</NAME>
-<RETURNS>gint  </RETURNS>
-GtkNotebook *notebook
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_get_nth_page</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkNotebook *notebook,gint         page_num
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_page_num</NAME>
-<RETURNS>gint  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_page</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,gint         page_num
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_next_page</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_prev_page</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_show_border</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook     *notebook,gboolean         show_border
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_show_tabs</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook     *notebook,gboolean         show_tabs
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_tab_pos</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook     *notebook,GtkPositionType  pos
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_homogeneous_tabs</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook     *notebook,gboolean         homogeneous
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_tab_border</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook     *notebook,guint            border_width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_tab_hborder</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook     *notebook,guint            tab_hborder
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_tab_vborder</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook     *notebook,guint            tab_vborder
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_scrollable</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook     *notebook,gboolean         scrollable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_popup_enable</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_popup_disable</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_get_tab_label</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-GtkNotebook *notebook,GtkWidget   *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_tab_label</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,GtkWidget   *tab_label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_tab_label_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,const gchar *tab_text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_get_menu_label</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-GtkNotebook *notebook,GtkWidget   *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_menu_label</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,GtkWidget   *menu_label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_menu_label_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,const gchar *menu_text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_query_tab_label_packing</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,gboolean    *expand,gboolean    *fill,GtkPackType *pack_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_set_tab_label_packing</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,gboolean     expand,gboolean     fill,GtkPackType  pack_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_notebook_reorder_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkNotebook *notebook,GtkWidget   *child,gint         position
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_OBJECT</NAME>
-#define        GTK_TYPE_OBJECT                 (gtk_object_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT</NAME>
-#define GTK_OBJECT(object)             (GTK_CHECK_CAST ((object), GTK_TYPE_OBJECT, GtkObject))
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_CLASS</NAME>
-#define GTK_OBJECT_CLASS(klass)                (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OBJECT, GtkObjectClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_OBJECT</NAME>
-#define GTK_IS_OBJECT(object)          (GTK_CHECK_TYPE ((object), GTK_TYPE_OBJECT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_OBJECT_CLASS</NAME>
-#define GTK_IS_OBJECT_CLASS(klass)     (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OBJECT))
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_GET_CLASS</NAME>
-#define        GTK_OBJECT_GET_CLASS(object)    (GTK_CHECK_GET_CLASS ((object), GTK_TYPE_OBJECT, GtkObjectClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_TYPE</NAME>
-#define GTK_OBJECT_TYPE(object)                  (G_TYPE_FROM_INSTANCE (object))
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_TYPE_NAME</NAME>
-#define GTK_OBJECT_TYPE_NAME(object)     (g_type_name (GTK_OBJECT_TYPE (object)))
-</MACRO>
-<ENUM>
-<NAME>GtkObjectFlags</NAME>
-typedef enum
-{
-  GTK_DESTROYED                = 1 << 0,
-  GTK_FLOATING         = 1 << 1,
-  GTK_CONNECTED                = 1 << 2,
-  GTK_CONSTRUCTED      = 1 << 3
-} GtkObjectFlags;
-</ENUM>
-<MACRO>
-<NAME>GTK_OBJECT_FLAGS</NAME>
-#define GTK_OBJECT_FLAGS(obj)            (GTK_OBJECT (obj)->flags)
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_DESTROYED</NAME>
-#define GTK_OBJECT_DESTROYED(obj)        ((GTK_OBJECT_FLAGS (obj) & GTK_DESTROYED) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_FLOATING</NAME>
-#define GTK_OBJECT_FLOATING(obj)         ((GTK_OBJECT_FLAGS (obj) & GTK_FLOATING) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_CONNECTED</NAME>
-#define GTK_OBJECT_CONNECTED(obj)        ((GTK_OBJECT_FLAGS (obj) & GTK_CONNECTED) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_CONSTRUCTED</NAME>
-#define GTK_OBJECT_CONSTRUCTED(obj)      ((GTK_OBJECT_FLAGS (obj) & GTK_CONSTRUCTED) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_SET_FLAGS</NAME>
-#define GTK_OBJECT_SET_FLAGS(obj,flag)   G_STMT_START{ (GTK_OBJECT_FLAGS (obj) |= (flag)); }G_STMT_END
-</MACRO>
-<MACRO>
-<NAME>GTK_OBJECT_UNSET_FLAGS</NAME>
-#define GTK_OBJECT_UNSET_FLAGS(obj,flag)  G_STMT_START{ (GTK_OBJECT_FLAGS (obj) &= ~(flag)); }G_STMT_END
-</MACRO>
-<ENUM>
-<NAME>GtkArgFlags</NAME>
-typedef enum
-{
-  GTK_ARG_READABLE      = 1 << 0,
-  GTK_ARG_WRITABLE      = 1 << 1,
-  GTK_ARG_CONSTRUCT     = 1 << 2,
-  GTK_ARG_CONSTRUCT_ONLY = 1 << 3,
-  GTK_ARG_CHILD_ARG     = 1 << 4,
-  GTK_ARG_MASK          = 0x1f,
-  
-  /* aliases
-   */
-  GTK_ARG_READWRITE     = GTK_ARG_READABLE | GTK_ARG_WRITABLE
-} GtkArgFlags;
-</ENUM>
-<STRUCT>
-<NAME>GtkObjectClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkObject</NAME>
-struct GtkObject
-{
-  GObject parent_instance;
-  
-  /* 32 bits of flags. GtkObject only uses 4 of these bits and
-   *  GtkWidget uses the rest. This is done because structs are
-   *  aligned on 4 or 8 byte boundaries. If a new bitfield were
-   *  used in GtkWidget much space would be wasted.
-   */
-  guint32 flags;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_object_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_class_user_signal_new</NAME>
-<RETURNS>guint         </RETURNS>
-GtkObjectClass     *klass,const gchar        *name,GtkSignalRunType    signal_flags,GtkSignalMarshaller marshaller,GtkType            return_val,guint        nparams,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_class_user_signal_newv</NAME>
-<RETURNS>guint         </RETURNS>
-GtkObjectClass     *klass,const gchar        *name,GtkSignalRunType    signal_flags,GtkSignalMarshaller marshaller,GtkType            return_val,guint        nparams,GtkType        *params
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_new</NAME>
-<RETURNS>GtkObject *</RETURNS>
-GtkType               type,const gchar       *first_arg_name,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_newv</NAME>
-<RETURNS>GtkObject *</RETURNS>
-GtkType               object_type,guint               n_args,GtkArg          *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_ref</NAME>
-<RETURNS>GtkObject *</RETURNS>
-GtkObject            *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject            *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_default_construct</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject            *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_constructed</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject            *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_sink</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject          *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_weakref</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject          *object,GtkDestroyNotify  notify,gpointer        data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_weakunref</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject          *object,GtkDestroyNotify  notify,gpointer        data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_destroy</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_getv</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject      *object,guint           n_args,GtkArg           *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_get</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject      *object,const gchar     *first_arg_name,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject      *object,const gchar     *first_arg_name,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_setv</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject      *object,guint           n_args,GtkArg           *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_query_args</NAME>
-<RETURNS>GtkArg *</RETURNS>
-GtkType          class_type,guint32    **arg_flags,guint                *n_args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_set_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject           *object,const gchar    *key,gpointer             data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_set_data_full</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject           *object,const gchar    *key,gpointer             data,GtkDestroyNotify destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_remove_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject           *object,const gchar    *key
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_get_data</NAME>
-<RETURNS>gpointer  </RETURNS>
-GtkObject           *object,const gchar    *key
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_remove_no_notify</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject           *object,const gchar    *key
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_set_user_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject      *object,gpointer         data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_get_user_data</NAME>
-<RETURNS>gpointer  </RETURNS>
-GtkObject      *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_class_add_signals</NAME>
-<RETURNS>void  </RETURNS>
-GtkObjectClass *klass,guint            *signals,guint           nsignals
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_add_arg_type</NAME>
-<RETURNS>void  </RETURNS>
-const gchar    *arg_name,GtkType        arg_type,guint          arg_flags,guint                 arg_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_set_data_by_id</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject       *object,GQuark           data_id,gpointer        data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_set_data_by_id_full</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject       *object,GQuark           data_id,gpointer        data,GtkDestroyNotify destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_get_data_by_id</NAME>
-<RETURNS>gpointer  </RETURNS>
-GtkObject       *object,GQuark           data_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_remove_data_by_id</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject       *object,GQuark           data_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_remove_no_notify_by_id</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject       *object,GQuark           key_id
-</FUNCTION>
-<MACRO>
-<NAME>gtk_object_data_try_key</NAME>
-#define        gtk_object_data_try_key     g_quark_try_string
-</MACRO>
-<MACRO>
-<NAME>gtk_object_data_force_id</NAME>
-#define        gtk_object_data_force_id    g_quark_from_string
-</MACRO>
-<FUNCTION>
-<NAME>gtk_object_arg_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject   *object,GtkArg          *arg,GtkArgInfo  *info
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_arg_get</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject   *object,GtkArg          *arg,GtkArgInfo  *info
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_args_collect</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkType      object_type,GSList            **arg_list_p,GSList     **info_list_p,const gchar *first_arg_name,va_list      var_args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_object_arg_get_info</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkType      object_type,const gchar *arg_name,GtkArgInfo **info_p
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_OPTION_MENU</NAME>
-#define GTK_TYPE_OPTION_MENU              (gtk_option_menu_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_OPTION_MENU</NAME>
-#define GTK_OPTION_MENU(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenu))
-</MACRO>
-<MACRO>
-<NAME>GTK_OPTION_MENU_CLASS</NAME>
-#define GTK_OPTION_MENU_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_OPTION_MENU</NAME>
-#define GTK_IS_OPTION_MENU(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_OPTION_MENU))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_OPTION_MENU_CLASS</NAME>
-#define GTK_IS_OPTION_MENU_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OPTION_MENU))
-</MACRO>
-<MACRO>
-<NAME>GTK_OPTION_MENU_GET_CLASS</NAME>
-#define GTK_OPTION_MENU_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkOptionMenu</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkOptionMenuClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkOptionMenu</NAME>
-struct GtkOptionMenu
-{
-  GtkButton button;
-  
-  GtkWidget *menu;
-  GtkWidget *menu_item;
-  
-  guint16 width;
-  guint16 height;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_option_menu_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_option_menu_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_option_menu_get_menu</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkOptionMenu *option_menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_option_menu_set_menu</NAME>
-<RETURNS>void  </RETURNS>
-GtkOptionMenu *option_menu,GtkWidget     *menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_option_menu_remove_menu</NAME>
-<RETURNS>void  </RETURNS>
-GtkOptionMenu *option_menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_option_menu_get_history</NAME>
-<RETURNS>gint  </RETURNS>
-GtkOptionMenu *option_menu
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_option_menu_set_history</NAME>
-<RETURNS>void  </RETURNS>
-GtkOptionMenu *option_menu,guint          index
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_PACKER</NAME>
-#define GTK_TYPE_PACKER            (gtk_packer_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_PACKER</NAME>
-#define GTK_PACKER(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_PACKER, GtkPacker))
-</MACRO>
-<MACRO>
-<NAME>GTK_PACKER_CLASS</NAME>
-#define GTK_PACKER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PACKER, GtkPackerClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PACKER</NAME>
-#define GTK_IS_PACKER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PACKER))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PACKER_CLASS</NAME>
-#define GTK_IS_PACKER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PACKER))
-</MACRO>
-<MACRO>
-<NAME>GTK_PACKER_GET_CLASS</NAME>
-#define GTK_PACKER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PACKER, GtkPackerClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkPacker</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPackerClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPackerChild</NAME>
-</STRUCT>
-<ENUM>
-<NAME>GtkPackerOptions</NAME>
-typedef enum
-{
-    GTK_PACK_EXPAND   = 1 << 0,        /*< nick=expand >*/
-    GTK_FILL_X        = 1 << 1,
-    GTK_FILL_Y        = 1 << 2
-} GtkPackerOptions;
-</ENUM>
-<ENUM>
-<NAME>GtkSideType</NAME>
-typedef enum
-{
-    GTK_SIDE_TOP,
-    GTK_SIDE_BOTTOM,
-    GTK_SIDE_LEFT,
-    GTK_SIDE_RIGHT
-} GtkSideType;
-</ENUM>
-<ENUM>
-<NAME>GtkAnchorType</NAME>
-typedef enum
-{
-  GTK_ANCHOR_CENTER,
-  GTK_ANCHOR_NORTH,
-  GTK_ANCHOR_NORTH_WEST,
-  GTK_ANCHOR_NORTH_EAST,
-  GTK_ANCHOR_SOUTH,
-  GTK_ANCHOR_SOUTH_WEST,
-  GTK_ANCHOR_SOUTH_EAST,
-  GTK_ANCHOR_WEST,
-  GTK_ANCHOR_EAST,
-  GTK_ANCHOR_N =       GTK_ANCHOR_NORTH,
-  GTK_ANCHOR_NW        =       GTK_ANCHOR_NORTH_WEST,
-  GTK_ANCHOR_NE        =       GTK_ANCHOR_NORTH_EAST,
-  GTK_ANCHOR_S =       GTK_ANCHOR_SOUTH,
-  GTK_ANCHOR_SW        =       GTK_ANCHOR_SOUTH_WEST,
-  GTK_ANCHOR_SE        =       GTK_ANCHOR_SOUTH_EAST,
-  GTK_ANCHOR_W =       GTK_ANCHOR_WEST,
-  GTK_ANCHOR_E =       GTK_ANCHOR_EAST
-} GtkAnchorType;
-</ENUM>
-<STRUCT>
-<NAME>GtkPackerChild</NAME>
-struct GtkPackerChild
-{
-  GtkWidget *widget;
-  
-  GtkAnchorType anchor;
-  GtkSideType side;
-  GtkPackerOptions options;
-  
-  guint use_default : 1;
-  
-  guint border_width : 16;
-  guint pad_x : 16;
-  guint pad_y : 16;
-  guint i_pad_x : 16;
-  guint i_pad_y : 16;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkPacker</NAME>
-struct GtkPacker
-{
-  GtkContainer parent;
-  
-  GList *children;
-  
-  guint spacing;
-  
-  guint default_border_width : 16;
-  guint default_pad_x : 16;
-  guint default_pad_y : 16;
-  guint default_i_pad_x : 16;
-  guint default_i_pad_y : 16;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_packer_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_add_defaults</NAME>
-<RETURNS>void  </RETURNS>
-GtkPacker       *packer,GtkWidget       *child,GtkSideType      side,GtkAnchorType    anchor,GtkPackerOptions options
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_add</NAME>
-<RETURNS>void  </RETURNS>
-GtkPacker       *packer,GtkWidget       *child,GtkSideType      side,GtkAnchorType    anchor,GtkPackerOptions options,guint             border_width,guint              pad_x,guint             pad_y,guint             i_pad_x,guint           i_pad_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_set_child_packing</NAME>
-<RETURNS>void  </RETURNS>
-GtkPacker      *packer,GtkWidget       *child,GtkSideType      side,GtkAnchorType    anchor,GtkPackerOptions options,guint              border_width,guint              pad_x,guint             pad_y,guint             i_pad_x,guint           i_pad_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_reorder_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkPacker      *packer,GtkWidget       *child,gint             position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_set_spacing</NAME>
-<RETURNS>void  </RETURNS>
-GtkPacker      *packer,guint            spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_set_default_border_width</NAME>
-<RETURNS>void  </RETURNS>
-GtkPacker      *packer,guint            border
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_set_default_pad</NAME>
-<RETURNS>void  </RETURNS>
-GtkPacker      *packer,guint             pad_x,guint             pad_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_packer_set_default_ipad</NAME>
-<RETURNS>void  </RETURNS>
-GtkPacker      *packer,guint            i_pad_x,guint            i_pad_y
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_PANED</NAME>
-#define GTK_TYPE_PANED                  (gtk_paned_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_PANED</NAME>
-#define GTK_PANED(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_PANED, GtkPaned))
-</MACRO>
-<MACRO>
-<NAME>GTK_PANED_CLASS</NAME>
-#define GTK_PANED_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PANED, GtkPanedClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PANED</NAME>
-#define GTK_IS_PANED(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_PANED))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PANED_CLASS</NAME>
-#define GTK_IS_PANED_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PANED))
-</MACRO>
-<MACRO>
-<NAME>GTK_PANED_GET_CLASS</NAME>
-#define GTK_PANED_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PANED, GtkPanedClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkPaned</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPanedClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPaned</NAME>
-struct GtkPaned
-{
-  GtkContainer container;
-  
-  GtkWidget *child1;
-  GtkWidget *child2;
-  
-  GdkWindow *handle;
-  GdkGC *xor_gc;
-  GdkCursorType cursor_type;
-  
-  /*< public >*/
-  guint16 handle_size;
-  
-  /*< private >*/
-  guint16 handle_width;
-  guint16 handle_height;
-
-  gint child1_size;
-  gint last_allocation;
-  gint min_position;
-  gint max_position;
-
-  guint position_set : 1;
-  guint in_drag : 1;
-  guint child1_shrink : 1;
-  guint child1_resize : 1;
-  guint child2_shrink : 1;
-  guint child2_resize : 1;
-
-  gint16 handle_xpos;
-  gint16 handle_ypos;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_paned_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paned_add1</NAME>
-<RETURNS>void  </RETURNS>
-GtkPaned  *paned,GtkWidget *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paned_add2</NAME>
-<RETURNS>void  </RETURNS>
-GtkPaned  *paned,GtkWidget *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paned_pack1</NAME>
-<RETURNS>void  </RETURNS>
-GtkPaned  *paned,GtkWidget *child,gboolean   resize,gboolean   shrink
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paned_pack2</NAME>
-<RETURNS>void  </RETURNS>
-GtkPaned  *paned,GtkWidget *child,gboolean   resize,gboolean   shrink
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paned_get_position</NAME>
-<RETURNS>gint  </RETURNS>
-GtkPaned  *paned
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paned_set_position</NAME>
-<RETURNS>void  </RETURNS>
-GtkPaned  *paned,gint       position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paned_set_handle_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkPaned  *paned,guint16    size
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paned_compute_position</NAME>
-<RETURNS>void  </RETURNS>
-GtkPaned  *paned,gint       allocation,gint       child1_req,gint       child2_req
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_PIXMAP</NAME>
-#define GTK_TYPE_PIXMAP                         (gtk_pixmap_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_PIXMAP</NAME>
-#define GTK_PIXMAP(obj)                         (GTK_CHECK_CAST ((obj), GTK_TYPE_PIXMAP, GtkPixmap))
-</MACRO>
-<MACRO>
-<NAME>GTK_PIXMAP_CLASS</NAME>
-#define GTK_PIXMAP_CLASS(klass)                 (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PIXMAP, GtkPixmapClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PIXMAP</NAME>
-#define GTK_IS_PIXMAP(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_PIXMAP))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PIXMAP_CLASS</NAME>
-#define GTK_IS_PIXMAP_CLASS(klass)      (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PIXMAP))
-</MACRO>
-<MACRO>
-<NAME>GTK_PIXMAP_GET_CLASS</NAME>
-#define GTK_PIXMAP_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PIXMAP, GtkPixmapClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkPixmap</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPixmapClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPixmap</NAME>
-struct GtkPixmap
-{
-  GtkMisc misc;
-  
-  GdkPixmap *pixmap;
-  GdkBitmap *mask;
-
-  GdkPixmap *pixmap_insensitive;
-  guint build_insensitive : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_pixmap_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_pixmap_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GdkPixmap  *pixmap,GdkBitmap  *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_pixmap_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkPixmap  *pixmap,GdkPixmap  *val,GdkBitmap  *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_pixmap_get</NAME>
-<RETURNS>void  </RETURNS>
-GtkPixmap  *pixmap,GdkPixmap **val,GdkBitmap **mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_pixmap_set_build_insensitive</NAME>
-<RETURNS>void  </RETURNS>
-GtkPixmap *pixmap,guint build
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_PLUG</NAME>
-#define GTK_TYPE_PLUG            (gtk_plug_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_PLUG</NAME>
-#define GTK_PLUG(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_PLUG, GtkPlug))
-</MACRO>
-<MACRO>
-<NAME>GTK_PLUG_CLASS</NAME>
-#define GTK_PLUG_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PLUG, GtkPlugClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PLUG</NAME>
-#define GTK_IS_PLUG(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PLUG))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PLUG_CLASS</NAME>
-#define GTK_IS_PLUG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PLUG))
-</MACRO>
-<MACRO>
-<NAME>GTK_PLUG_GET_CLASS</NAME>
-#define GTK_PLUG_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PLUG, GtkPlugClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkPlug</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPlugClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPlug</NAME>
-struct GtkPlug
-{
-  GtkWindow window;
-
-  GdkWindow *socket_window;
-  gint same_app;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_plug_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_plug_construct</NAME>
-<RETURNS>void  </RETURNS>
-GtkPlug *plug, GdkNativeWindow socket_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_plug_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GdkNativeWindow socket_id
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_PREVIEW</NAME>
-#define GTK_TYPE_PREVIEW            (gtk_preview_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_PREVIEW</NAME>
-#define GTK_PREVIEW(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_PREVIEW, GtkPreview))
-</MACRO>
-<MACRO>
-<NAME>GTK_PREVIEW_CLASS</NAME>
-#define GTK_PREVIEW_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PREVIEW, GtkPreviewClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PREVIEW</NAME>
-#define GTK_IS_PREVIEW(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PREVIEW))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PREVIEW_CLASS</NAME>
-#define GTK_IS_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PREVIEW))
-</MACRO>
-<MACRO>
-<NAME>GTK_PREVIEW_GET_CLASS</NAME>
-#define GTK_PREVIEW_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PREVIEW, GtkPreviewClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkPreview</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPreviewInfo</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPreviewClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPreview</NAME>
-struct GtkPreview
-{
-  GtkWidget widget;
-
-  guchar *buffer;
-  guint16 buffer_width;
-  guint16 buffer_height;
-
-  guint16 bpp;
-  guint16 rowstride;
-
-  GdkRgbDither dither;
-
-  guint type : 1;
-  guint expand : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkPreviewInfo</NAME>
-struct GtkPreviewInfo
-{
-  GdkVisual *visual;
-  GdkColormap *cmap;
-
-  guchar *lookup;
-
-  gdouble gamma;
-};
-</STRUCT>
-<UNION>
-<NAME>GtkDitherInfo</NAME>
-union GtkDitherInfo
-{
-  gushort s[2];
-  guchar c[4];
-};
-</UNION>
-<FUNCTION>
-<NAME>gtk_preview_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_uninit</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkPreviewType   type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkPreview      *preview,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_put</NAME>
-<RETURNS>void  </RETURNS>
-GtkPreview      *preview,GdkWindow       *window,GdkGC           *gc,gint             srcx,gint             srcy,gint             destx,gint             desty,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_draw_row</NAME>
-<RETURNS>void  </RETURNS>
-GtkPreview      *preview,guchar          *data,gint             x,gint             y,gint             w
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_set_expand</NAME>
-<RETURNS>void  </RETURNS>
-GtkPreview      *preview,gboolean         expand
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_set_gamma</NAME>
-<RETURNS>void  </RETURNS>
-double           gamma
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_set_color_cube</NAME>
-<RETURNS>void  </RETURNS>
-guint            nred_shades,guint            ngreen_shades,guint            nblue_shades,guint            ngray_shades
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_set_install_cmap</NAME>
-<RETURNS>void  </RETURNS>
-gint             install_cmap
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_set_reserved</NAME>
-<RETURNS>void  </RETURNS>
-gint             nreserved
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_set_dither</NAME>
-<RETURNS>void  </RETURNS>
-GtkPreview      *preview,GdkRgbDither     dither
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_get_visual</NAME>
-<RETURNS>GdkVisual *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_get_cmap</NAME>
-<RETURNS>GdkColormap *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_get_info</NAME>
-<RETURNS>GtkPreviewInfo *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_preview_reset</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_PROGRESS</NAME>
-#define GTK_TYPE_PROGRESS            (gtk_progress_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_PROGRESS</NAME>
-#define GTK_PROGRESS(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_PROGRESS, GtkProgress))
-</MACRO>
-<MACRO>
-<NAME>GTK_PROGRESS_CLASS</NAME>
-#define GTK_PROGRESS_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS, GtkProgressClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PROGRESS</NAME>
-#define GTK_IS_PROGRESS(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PROGRESS_CLASS</NAME>
-#define GTK_IS_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS))
-</MACRO>
-<MACRO>
-<NAME>GTK_PROGRESS_GET_CLASS</NAME>
-#define GTK_PROGRESS_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS, GtkProgressClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkProgress</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkProgressClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkProgress</NAME>
-struct GtkProgress
-{
-  GtkWidget widget;
-
-  GtkAdjustment *adjustment;
-  GdkPixmap     *offscreen_pixmap;
-  gchar         *format;
-  gfloat         x_align;
-  gfloat         y_align;
-
-  guint          show_text : 1;
-  guint          activity_mode : 1;
-  guint          use_text_format : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_progress_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_set_show_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgress   *progress,gint           show_text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_set_text_alignment</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgress   *progress,gfloat         x_align,gfloat         y_align
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_set_format_string</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgress   *progress,const gchar   *format
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_set_adjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgress   *progress,GtkAdjustment *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_configure</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgress   *progress,gfloat         value,gfloat         min,gfloat         max
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_set_percentage</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgress   *progress,gfloat         percentage
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_set_value</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgress   *progress,gfloat         value
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_get_value</NAME>
-<RETURNS>gfloat  </RETURNS>
-GtkProgress   *progress
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_set_activity_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgress   *progress,guint          activity_mode
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_get_current_text</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkProgress   *progress
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_get_text_from_value</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkProgress   *progress,gfloat         value
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_get_current_percentage</NAME>
-<RETURNS>gfloat  </RETURNS>
-GtkProgress *progress
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_get_percentage_from_value</NAME>
-<RETURNS>gfloat  </RETURNS>
-GtkProgress *progress,gfloat       value
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_PROGRESS_BAR</NAME>
-#define GTK_TYPE_PROGRESS_BAR            (gtk_progress_bar_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_PROGRESS_BAR</NAME>
-#define GTK_PROGRESS_BAR(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBar))
-</MACRO>
-<MACRO>
-<NAME>GTK_PROGRESS_BAR_CLASS</NAME>
-#define GTK_PROGRESS_BAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PROGRESS_BAR</NAME>
-#define GTK_IS_PROGRESS_BAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS_BAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_PROGRESS_BAR_CLASS</NAME>
-#define GTK_IS_PROGRESS_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS_BAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_PROGRESS_BAR_GET_CLASS</NAME>
-#define GTK_PROGRESS_BAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkProgressBar</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkProgressBarClass</NAME>
-</STRUCT>
-<ENUM>
-<NAME>GtkProgressBarStyle</NAME>
-typedef enum
-{
-  GTK_PROGRESS_CONTINUOUS,
-  GTK_PROGRESS_DISCRETE
-} GtkProgressBarStyle;
-</ENUM>
-<ENUM>
-<NAME>GtkProgressBarOrientation</NAME>
-typedef enum
-{
-  GTK_PROGRESS_LEFT_TO_RIGHT,
-  GTK_PROGRESS_RIGHT_TO_LEFT,
-  GTK_PROGRESS_BOTTOM_TO_TOP,
-  GTK_PROGRESS_TOP_TO_BOTTOM
-} GtkProgressBarOrientation;
-</ENUM>
-<STRUCT>
-<NAME>GtkProgressBar</NAME>
-struct GtkProgressBar
-{
-  GtkProgress progress;
-
-  GtkProgressBarStyle bar_style;
-  GtkProgressBarOrientation orientation;
-
-  guint blocks;
-  gint  in_block;
-
-  gint  activity_pos;
-  guint activity_step;
-  guint activity_blocks;
-
-  gfloat pulse_fraction;
-  
-  guint activity_dir : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_progress_bar_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_pulse</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_set_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,const gchar    *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_set_fraction</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,gfloat          fraction
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_set_pulse_step</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,gfloat          fraction
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_set_orientation</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,GtkProgressBarOrientation orientation
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_new_with_adjustment</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment  *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_set_bar_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,GtkProgressBarStyle style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_set_discrete_blocks</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,guint           blocks
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_set_activity_step</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,guint           step
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_set_activity_blocks</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,guint           blocks
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_progress_bar_update</NAME>
-<RETURNS>void  </RETURNS>
-GtkProgressBar *pbar,gfloat          percentage
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_RADIO_BUTTON</NAME>
-#define GTK_TYPE_RADIO_BUTTON                 (gtk_radio_button_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_RADIO_BUTTON</NAME>
-#define GTK_RADIO_BUTTON(obj)                 (GTK_CHECK_CAST ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButton))
-</MACRO>
-<MACRO>
-<NAME>GTK_RADIO_BUTTON_CLASS</NAME>
-#define GTK_RADIO_BUTTON_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RADIO_BUTTON</NAME>
-#define GTK_IS_RADIO_BUTTON(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RADIO_BUTTON_CLASS</NAME>
-#define GTK_IS_RADIO_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_RADIO_BUTTON_GET_CLASS</NAME>
-#define GTK_RADIO_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkRadioButton</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRadioButtonClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRadioButton</NAME>
-struct GtkRadioButton
-{
-  GtkCheckButton check_button;
-  
-  GSList *group;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_radio_button_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_button_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GSList      *group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_button_new_from_widget</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkRadioButton *group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_button_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GSList      *group,const gchar    *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_button_new_with_label_from_widget</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkRadioButton *group,const gchar      *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_button_group</NAME>
-<RETURNS>GSList *</RETURNS>
-GtkRadioButton *radio_button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_button_set_group</NAME>
-<RETURNS>void  </RETURNS>
-GtkRadioButton *radio_button,GSList         *group
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_RADIO_MENU_ITEM</NAME>
-#define GTK_TYPE_RADIO_MENU_ITEM             (gtk_radio_menu_item_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_RADIO_MENU_ITEM</NAME>
-#define GTK_RADIO_MENU_ITEM(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItem))
-</MACRO>
-<MACRO>
-<NAME>GTK_RADIO_MENU_ITEM_CLASS</NAME>
-#define GTK_RADIO_MENU_ITEM_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RADIO_MENU_ITEM</NAME>
-#define GTK_IS_RADIO_MENU_ITEM(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_MENU_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RADIO_MENU_ITEM_CLASS</NAME>
-#define GTK_IS_RADIO_MENU_ITEM_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_MENU_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_RADIO_MENU_ITEM_GET_CLASS</NAME>
-#define GTK_RADIO_MENU_ITEM_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkRadioMenuItem</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRadioMenuItemClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRadioMenuItem</NAME>
-struct GtkRadioMenuItem
-{
-  GtkCheckMenuItem check_menu_item;
-  
-  GSList *group;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_radio_menu_item_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_menu_item_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GSList         *group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_menu_item_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GSList         *group,const gchar      *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_menu_item_group</NAME>
-<RETURNS>GSList *</RETURNS>
-GtkRadioMenuItem *radio_menu_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_radio_menu_item_set_group</NAME>
-<RETURNS>void  </RETURNS>
-GtkRadioMenuItem *radio_menu_item,GSList               *group
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_RANGE</NAME>
-#define GTK_TYPE_RANGE            (gtk_range_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_RANGE</NAME>
-#define GTK_RANGE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_RANGE, GtkRange))
-</MACRO>
-<MACRO>
-<NAME>GTK_RANGE_CLASS</NAME>
-#define GTK_RANGE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RANGE, GtkRangeClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RANGE</NAME>
-#define GTK_IS_RANGE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_RANGE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RANGE_CLASS</NAME>
-#define GTK_IS_RANGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RANGE))
-</MACRO>
-<MACRO>
-<NAME>GTK_RANGE_GET_CLASS</NAME>
-#define GTK_RANGE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RANGE, GtkRangeClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkRange</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRangeClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRange</NAME>
-struct GtkRange
-{
-  GtkWidget widget;
-
-  GdkWindow *trough;
-  GdkWindow *slider;
-  GdkWindow *step_forw;
-  GdkWindow *step_back;
-
-  gint16 x_click_point;
-  gint16 y_click_point;
-
-  guint8 button;
-  gint8 digits;
-  guint policy : 2;
-  guint scroll_type : 3;
-  guint in_child : 3;
-  guint click_child : 3;
-  guint need_timer : 1;
-
-  guint32 timer;
-
-  gfloat old_value;
-  gfloat old_lower;
-  gfloat old_upper;
-  gfloat old_page_size;
-
-  GtkAdjustment *adjustment;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_range_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_get_adjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_set_update_policy</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range,GtkUpdateType  policy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_set_adjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range,GtkAdjustment *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_draw_background</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_clear_background</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_draw_trough</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_draw_slider</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_draw_step_forw</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_draw_step_back</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_slider_update</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_trough_click</NAME>
-<RETURNS>gint  </RETURNS>
-GtkRange      *range,gint           x,gint           y,gfloat         *jump_perc
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_default_hslider_update</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_default_vslider_update</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_default_htrough_click</NAME>
-<RETURNS>gint  </RETURNS>
-GtkRange      *range,gint           x,gint           y,gfloat         *jump_perc
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_default_vtrough_click</NAME>
-<RETURNS>gint  </RETURNS>
-GtkRange      *range,gint           x,gint           y,gfloat         *jump_perc
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_default_hmotion</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range,gint           xdelta,gint           ydelta
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_range_default_vmotion</NAME>
-<RETURNS>void  </RETURNS>
-GtkRange      *range,gint           xdelta,gint           ydelta
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_RC_STYLE</NAME>
-#define GTK_TYPE_RC_STYLE              (gtk_rc_style_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_RC_STYLE</NAME>
-#define GTK_RC_STYLE(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle))
-</MACRO>
-<MACRO>
-<NAME>GTK_RC_STYLE_CLASS</NAME>
-#define GTK_RC_STYLE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RC_STYLE</NAME>
-#define GTK_IS_RC_STYLE(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RC_STYLE_CLASS</NAME>
-#define GTK_IS_RC_STYLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_RC_STYLE_GET_CLASS</NAME>
-#define GTK_RC_STYLE_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
-</MACRO>
-<ENUM>
-<NAME>GtkRcFlags</NAME>
-typedef enum
-{
-  GTK_RC_FG            = 1 << 0,
-  GTK_RC_BG            = 1 << 1,
-  GTK_RC_TEXT          = 1 << 2,
-  GTK_RC_BASE          = 1 << 3
-} GtkRcFlags;
-</ENUM>
-<STRUCT>
-<NAME>GtkRcStyleClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRcStyle</NAME>
-struct GtkRcStyle
-{
-  GObject parent_instance;
-
-  /*< public >*/
-  
-  gchar *name;
-  gchar *bg_pixmap_name[5];
-  PangoFontDescription *font_desc;
-
-  GtkRcFlags color_flags[5];
-  GdkColor   fg[5];
-  GdkColor   bg[5];
-  GdkColor   text[5];
-  GdkColor   base[5];
-
-  gint xthickness;
-  gint ythickness;
-
-  /*< private >*/
-  
-  /* list of RC style lists including this RC style */
-  GSList *rc_style_lists;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_rc_init</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_add_default_file</NAME>
-<RETURNS>void  </RETURNS>
-const gchar *filename
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_set_default_files</NAME>
-<RETURNS>void  </RETURNS>
-gchar **filenames
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_get_default_files</NAME>
-<RETURNS>gchar **</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_parse</NAME>
-<RETURNS>void  </RETURNS>
-const gchar *filename
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_parse_string</NAME>
-<RETURNS>void  </RETURNS>
-const gchar *rc_string
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_reparse_all</NAME>
-<RETURNS>gboolean  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_get_style</NAME>
-<RETURNS>GtkStyle *</RETURNS>
-GtkWidget   *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_add_widget_name_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkRcStyle  *rc_style,const gchar *pattern
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_add_widget_class_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkRcStyle  *rc_style,const gchar *pattern
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_add_class_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkRcStyle  *rc_style,const gchar *pattern
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_style_get_type</NAME>
-<RETURNS>GType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_style_new</NAME>
-<RETURNS>GtkRcStyle *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_style_copy</NAME>
-<RETURNS>GtkRcStyle  *</RETURNS>
-GtkRcStyle *orig
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_style_ref</NAME>
-<RETURNS>void  </RETURNS>
-GtkRcStyle *rc_style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_style_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkRcStyle *rc_style
-</FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkImageLoader</NAME>
-<RETURNS>GdkPixmap *</RETURNS>
-GdkWindow      *window,
-                                                GdkColormap    *colormap,
-                                                GdkBitmap     **mask,
-                                                GdkColor       *transparent_color,
-                                                const gchar    *filename
-</USER_FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_set_image_loader</NAME>
-<RETURNS>void  </RETURNS>
-GtkImageLoader  loader
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_load_image</NAME>
-<RETURNS>GdkPixmap *</RETURNS>
-GdkColormap    *colormap,GdkColor      *transparent_color,const gchar  *filename
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_find_pixmap_in_path</NAME>
-<RETURNS>gchar *</RETURNS>
-GScanner       *scanner,const gchar    *pixmap_file
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_find_module_in_path</NAME>
-<RETURNS>gchar *</RETURNS>
-const gchar    *module_file
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_get_theme_dir</NAME>
-<RETURNS>gchar *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_get_module_dir</NAME>
-<RETURNS>gchar *</RETURNS>
-void
-</FUNCTION>
-<ENUM>
-<NAME>GtkRcTokenType</NAME>
-typedef enum {
-  GTK_RC_TOKEN_INVALID = G_TOKEN_LAST,
-  GTK_RC_TOKEN_INCLUDE,
-  GTK_RC_TOKEN_NORMAL,
-  GTK_RC_TOKEN_ACTIVE,
-  GTK_RC_TOKEN_PRELIGHT,
-  GTK_RC_TOKEN_SELECTED,
-  GTK_RC_TOKEN_INSENSITIVE,
-  GTK_RC_TOKEN_FG,
-  GTK_RC_TOKEN_BG,
-  GTK_RC_TOKEN_TEXT,
-  GTK_RC_TOKEN_BASE,
-  GTK_RC_TOKEN_XTHICKNESS,
-  GTK_RC_TOKEN_YTHICKNESS,
-  GTK_RC_TOKEN_FONT,
-  GTK_RC_TOKEN_FONTSET,
-  GTK_RC_TOKEN_FONT_NAME,
-  GTK_RC_TOKEN_BG_PIXMAP,
-  GTK_RC_TOKEN_PIXMAP_PATH,
-  GTK_RC_TOKEN_STYLE,
-  GTK_RC_TOKEN_BINDING,
-  GTK_RC_TOKEN_BIND,
-  GTK_RC_TOKEN_WIDGET,
-  GTK_RC_TOKEN_WIDGET_CLASS,
-  GTK_RC_TOKEN_CLASS,
-  GTK_RC_TOKEN_LOWEST,
-  GTK_RC_TOKEN_GTK,
-  GTK_RC_TOKEN_APPLICATION,
-  GTK_RC_TOKEN_RC,
-  GTK_RC_TOKEN_HIGHEST,
-  GTK_RC_TOKEN_ENGINE,
-  GTK_RC_TOKEN_MODULE_PATH,
-  GTK_RC_TOKEN_LAST
-} GtkRcTokenType;
-</ENUM>
-<FUNCTION>
-<NAME>gtk_rc_parse_color</NAME>
-<RETURNS>guint         </RETURNS>
-GScanner            *scanner,GdkColor       *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_parse_state</NAME>
-<RETURNS>guint         </RETURNS>
-GScanner            *scanner,GtkStateType           *state
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_rc_parse_priority</NAME>
-<RETURNS>guint         </RETURNS>
-GScanner            *scanner,GtkPathPriorityType *priority
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_win32_get_installation_directory</NAME>
-<RETURNS>gchar   *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_RULER</NAME>
-#define GTK_TYPE_RULER            (gtk_ruler_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_RULER</NAME>
-#define GTK_RULER(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_RULER, GtkRuler))
-</MACRO>
-<MACRO>
-<NAME>GTK_RULER_CLASS</NAME>
-#define GTK_RULER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RULER, GtkRulerClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RULER</NAME>
-#define GTK_IS_RULER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_RULER))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_RULER_CLASS</NAME>
-#define GTK_IS_RULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RULER))
-</MACRO>
-<MACRO>
-<NAME>GTK_RULER_GET_CLASS</NAME>
-#define GTK_RULER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RULER, GtkRulerClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkRuler</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRulerClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRulerMetric</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRuler</NAME>
-struct GtkRuler
-{
-  GtkWidget widget;
-
-  GdkPixmap *backing_store;
-  GdkGC *non_gr_exp_gc;
-  GtkRulerMetric *metric;
-  gint xsrc, ysrc;
-  gint slider_size;
-
-  /* The upper limit of the ruler (in points) */
-  gfloat lower;
-  /* The lower limit of the ruler */
-  gfloat upper;
-  /* The position of the mark on the ruler */
-  gfloat position;
-  /* The maximum size of the ruler */
-  gfloat max_size;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkRulerMetric</NAME>
-struct GtkRulerMetric
-{
-  gchar *metric_name;
-  gchar *abbrev;
-  /* This should be points_per_unit. This is the size of the unit
-   * in 1/72nd's of an inch and has nothing to do with screen pixels */
-  gfloat pixels_per_unit;
-  gfloat ruler_scale[10];
-  gint subdivide[5];        /* five possible modes of subdivision */
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_ruler_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ruler_set_metric</NAME>
-<RETURNS>void  </RETURNS>
-GtkRuler      *ruler,GtkMetricType  metric
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ruler_set_range</NAME>
-<RETURNS>void  </RETURNS>
-GtkRuler      *ruler,gfloat         lower,gfloat         upper,gfloat         position,gfloat         max_size
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ruler_draw_ticks</NAME>
-<RETURNS>void  </RETURNS>
-GtkRuler      *ruler
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_ruler_draw_pos</NAME>
-<RETURNS>void  </RETURNS>
-GtkRuler      *ruler
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_SCALE</NAME>
-#define GTK_TYPE_SCALE            (gtk_scale_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_SCALE</NAME>
-#define GTK_SCALE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_SCALE, GtkScale))
-</MACRO>
-<MACRO>
-<NAME>GTK_SCALE_CLASS</NAME>
-#define GTK_SCALE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCALE, GtkScaleClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SCALE</NAME>
-#define GTK_IS_SCALE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCALE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SCALE_CLASS</NAME>
-#define GTK_IS_SCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE))
-</MACRO>
-<MACRO>
-<NAME>GTK_SCALE_GET_CLASS</NAME>
-#define GTK_SCALE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkScale</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkScaleClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkScale</NAME>
-struct GtkScale
-{
-  GtkRange range;
-
-  guint draw_value : 1;
-  guint value_pos : 2;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_scale_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scale_set_digits</NAME>
-<RETURNS>void  </RETURNS>
-GtkScale        *scale,gint             digits
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scale_set_draw_value</NAME>
-<RETURNS>void  </RETURNS>
-GtkScale        *scale,gboolean         draw_value
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scale_set_value_pos</NAME>
-<RETURNS>void  </RETURNS>
-GtkScale        *scale,GtkPositionType  pos
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scale_get_value_width</NAME>
-<RETURNS>gint  </RETURNS>
-GtkScale        *scale
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scale_get_value_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkScale        *scale,gint            *width,gint            *height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scale_draw_value</NAME>
-<RETURNS>void  </RETURNS>
-GtkScale        *scale
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_SCROLLBAR</NAME>
-#define GTK_TYPE_SCROLLBAR            (gtk_scrollbar_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_SCROLLBAR</NAME>
-#define GTK_SCROLLBAR(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbar))
-</MACRO>
-<MACRO>
-<NAME>GTK_SCROLLBAR_CLASS</NAME>
-#define GTK_SCROLLBAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLBAR, GtkScrollbarClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SCROLLBAR</NAME>
-#define GTK_IS_SCROLLBAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCROLLBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SCROLLBAR_CLASS</NAME>
-#define GTK_IS_SCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_SCROLLBAR_GET_CLASS</NAME>
-#define GTK_SCROLLBAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbarClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkScrollbar</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkScrollbarClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkScrollbar</NAME>
-struct GtkScrollbar
-{
-  GtkRange range;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_scrollbar_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_SCROLLED_WINDOW</NAME>
-#define GTK_TYPE_SCROLLED_WINDOW            (gtk_scrolled_window_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_SCROLLED_WINDOW</NAME>
-#define GTK_SCROLLED_WINDOW(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindow))
-</MACRO>
-<MACRO>
-<NAME>GTK_SCROLLED_WINDOW_CLASS</NAME>
-#define GTK_SCROLLED_WINDOW_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SCROLLED_WINDOW</NAME>
-#define GTK_IS_SCROLLED_WINDOW(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCROLLED_WINDOW))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SCROLLED_WINDOW_CLASS</NAME>
-#define GTK_IS_SCROLLED_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLED_WINDOW))
-</MACRO>
-<MACRO>
-<NAME>GTK_SCROLLED_WINDOW_GET_CLASS</NAME>
-#define GTK_SCROLLED_WINDOW_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkScrolledWindow</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkScrolledWindowClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkScrolledWindow</NAME>
-struct GtkScrolledWindow
-{
-  GtkBin container;
-
-  GtkWidget *hscrollbar;
-  GtkWidget *vscrollbar;
-
-  guint hscrollbar_policy      : 2;
-  guint vscrollbar_policy      : 2;
-  guint hscrollbar_visible     : 1;
-  guint vscrollbar_visible     : 1;
-  guint window_placement       : 2;
-
-  guint16 shadow_type;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_scrolled_window_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment     *hadjustment,GtkAdjustment     *vadjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_set_hadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkScrolledWindow *scrolled_window,GtkAdjustment     *hadjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_set_vadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkScrolledWindow *scrolled_window,GtkAdjustment     *hadjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_get_hadjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkScrolledWindow *scrolled_window
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_get_vadjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkScrolledWindow *scrolled_window
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_set_policy</NAME>
-<RETURNS>void  </RETURNS>
-GtkScrolledWindow *scrolled_window,GtkPolicyType      hscrollbar_policy,GtkPolicyType      vscrollbar_policy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_set_placement</NAME>
-<RETURNS>void  </RETURNS>
-GtkScrolledWindow *scrolled_window,GtkCornerType      window_placement
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_set_shadow_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkScrolledWindow *scrolled_window,GtkShadowType      type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_scrolled_window_add_with_viewport</NAME>
-<RETURNS>void  </RETURNS>
-GtkScrolledWindow *scrolled_window,GtkWidget           *child
-</FUNCTION>
-<STRUCT>
-<NAME>GtkTargetList</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTargetEntry</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTargetEntry</NAME>
-struct GtkTargetEntry {
-  gchar *target;
-  guint  flags;
-  guint  info;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkTargetPair</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTargetList</NAME>
-struct GtkTargetList {
-  GList *list;
-  guint ref_count;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkTargetPair</NAME>
-struct GtkTargetPair {
-  GdkAtom   target;
-  guint     flags;
-  guint     info;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_target_list_new</NAME>
-<RETURNS>GtkTargetList  *</RETURNS>
-const GtkTargetEntry *targets,guint                 ntargets
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_target_list_ref</NAME>
-<RETURNS>void  </RETURNS>
-GtkTargetList  *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_target_list_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkTargetList  *list
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_target_list_add</NAME>
-<RETURNS>void  </RETURNS>
-GtkTargetList  *list,GdkAtom         target,guint           flags,guint           info
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_target_list_add_table</NAME>
-<RETURNS>void  </RETURNS>
-GtkTargetList        *list,const GtkTargetEntry *targets,guint                 ntargets
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_target_list_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkTargetList  *list,GdkAtom         target
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_target_list_find</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTargetList  *list,GdkAtom         target,guint          *info
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_owner_set</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget        *widget,GdkAtom          selection,guint32               time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_add_target</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget           *widget,GdkAtom              selection,GdkAtom              target,guint                info
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_add_targets</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,GdkAtom               selection,const GtkTargetEntry *targets,guint                 ntargets
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_convert</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget        *widget,GdkAtom          selection,GdkAtom               target,guint32          time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_data_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkSelectionData *selection_data,GdkAtom           type,gint              format,const guchar     *data,gint              length
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_remove_all</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_clear</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget            *widget,GdkEventSelection *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_request</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget            *widget,GdkEventSelection *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_incr_event</NAME>
-<RETURNS>gint  </RETURNS>
-GdkWindow         *window,GdkEventProperty  *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_notify</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget         *widget,GdkEventSelection *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_property_notify</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget         *widget,GdkEventProperty  *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_data_copy</NAME>
-<RETURNS>GtkSelectioData  *</RETURNS>
-GtkSelectionData *data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_selection_data_free</NAME>
-<RETURNS>void  </RETURNS>
-GtkSelectionData *data
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_SEPARATOR</NAME>
-#define GTK_TYPE_SEPARATOR                  (gtk_separator_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_SEPARATOR</NAME>
-#define GTK_SEPARATOR(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_SEPARATOR, GtkSeparator))
-</MACRO>
-<MACRO>
-<NAME>GTK_SEPARATOR_CLASS</NAME>
-#define GTK_SEPARATOR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SEPARATOR, GtkSeparatorClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SEPARATOR</NAME>
-#define GTK_IS_SEPARATOR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_SEPARATOR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SEPARATOR_CLASS</NAME>
-#define GTK_IS_SEPARATOR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR))
-</MACRO>
-<MACRO>
-<NAME>GTK_SEPARATOR_GET_CLASS</NAME>
-#define GTK_SEPARATOR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SEPARATOR, GtkSeparatorClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkSeparator</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkSeparatorClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkSeparator</NAME>
-struct GtkSeparator
-{
-  GtkWidget widget;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_separator_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_SIGNAL_OFFSET</NAME>
-#define GTK_SIGNAL_OFFSET(struct, field)       (GTK_STRUCT_OFFSET (struct, field))
-</MACRO>
-<USER_FUNCTION>
-<NAME>GtkSignalMarshal</NAME>
-<RETURNS>void </RETURNS>
-GtkObject          *object,
-                                    gpointer        data,
-                                    guint           nparams,
-                                    GtkArg         *args,
-                                    GtkType        *arg_types,
-                                    GtkType         return_type
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkSignalDestroy</NAME>
-<RETURNS>void </RETURNS>
-gpointer            data
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkEmissionHook</NAME>
-<RETURNS>gboolean </RETURNS>
-GtkObject          *object,
-                                    guint           signal_id,
-                                    guint           n_params,
-                                    GtkArg         *params,
-                                    gpointer        data
-</USER_FUNCTION>
-<STRUCT>
-<NAME>GtkSignalQuery</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkSignalQuery</NAME>
-struct GtkSignalQuery
-{
-  GtkType         object_type;
-  guint                   signal_id;
-  const gchar    *signal_name;
-  guint                   is_user_signal : 1;
-  GtkSignalRunType signal_flags;
-  GtkType         return_val;
-  guint                   nparams;
-  const GtkType          *params;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_signal_lookup</NAME>
-<RETURNS>guint  </RETURNS>
-const gchar           *name,GtkType            object_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_name</NAME>
-<RETURNS>gchar *</RETURNS>
-guint          signal_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_n_emissions</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,guint                signal_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_n_emissions_by_name</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,const gchar         *name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_emit_stop</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,guint            signal_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_emit_stop_by_name</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,const gchar             *name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_connect</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,const gchar             *name,GtkSignalFunc      func,gpointer           func_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_connect_after</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,const gchar             *name,GtkSignalFunc      func,gpointer           func_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_connect_object</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,const gchar             *name,GtkSignalFunc      func,GtkObject         *slot_object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_connect_object_after</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,const gchar             *name,GtkSignalFunc      func,GtkObject         *slot_object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_connect_full</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,const gchar             *name,GtkSignalFunc      func,GtkCallbackMarshal marshal,gpointer                data,GtkDestroyNotify   destroy_func,gint                       object_signal,gint                      after
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_connect_object_while_alive</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,const gchar      *signal,GtkSignalFunc   func,GtkObject         *alive_object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_connect_while_alive</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,const gchar      *signal,GtkSignalFunc   func,gpointer           func_data,GtkObject            *alive_object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_disconnect</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,guint            handler_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_disconnect_by_func</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,GtkSignalFunc    func,gpointer           data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_disconnect_by_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,gpointer         data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_block</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,guint            handler_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_block_by_func</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,GtkSignalFunc    func,gpointer           data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_block_by_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,gpointer         data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_unblock</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,guint            handler_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_unblock_by_func</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,GtkSignalFunc    func,gpointer           data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_unblock_by_data</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,gpointer         data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_pending</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,guint            signal_id,gboolean              may_be_blocked
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_pending_by_func</NAME>
-<RETURNS>guint  </RETURNS>
-GtkObject             *object,guint            signal_id,gboolean              may_be_blocked,GtkSignalFunc    func,gpointer           data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handler_pending_by_id</NAME>
-<RETURNS>gint  </RETURNS>
-GtkObject             *object,guint            handler_id,gboolean             may_be_blocked
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_add_emission_hook</NAME>
-<RETURNS>guint  </RETURNS>
-guint          signal_id,GtkEmissionHook       hook_func,gpointer              data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_add_emission_hook_full</NAME>
-<RETURNS>guint  </RETURNS>
-guint          signal_id,GtkEmissionHook       hook_func,gpointer              data,GDestroyNotify     destroy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_remove_emission_hook</NAME>
-<RETURNS>void  </RETURNS>
-guint          signal_id,guint         hook_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_query</NAME>
-<RETURNS>GtkSignalQuery *</RETURNS>
-guint          signal_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_init</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_new</NAME>
-<RETURNS>guint  </RETURNS>
-const gchar           *name,GtkSignalRunType   signal_flags,GtkType            object_type,guint               function_offset,GtkSignalMarshaller     marshaller,GtkType              return_val,guint                nparams,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_newv</NAME>
-<RETURNS>guint  </RETURNS>
-const gchar           *name,GtkSignalRunType   signal_flags,GtkType            object_type,guint               function_offset,GtkSignalMarshaller     marshaller,GtkType              return_val,guint                nparams,GtkType        *params
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_emit</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,guint            signal_id,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_emit_by_name</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object,const gchar             *name,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_emitv</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject           *object,guint                signal_id,GtkArg              *params
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_emitv_by_name</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject           *object,const gchar               *name,GtkArg              *params
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_handlers_destroy</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject             *object
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_signal_set_funcs</NAME>
-<RETURNS>void  </RETURNS>
-GtkSignalMarshal       marshal_func,GtkSignalDestroy   destroy_func
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_SOCKET</NAME>
-#define GTK_TYPE_SOCKET            (gtk_socket_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_SOCKET</NAME>
-#define GTK_SOCKET(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_SOCKET, GtkSocket))
-</MACRO>
-<MACRO>
-<NAME>GTK_SOCKET_CLASS</NAME>
-#define GTK_SOCKET_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SOCKET, GtkSocketClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SOCKET</NAME>
-#define GTK_IS_SOCKET(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_SOCKET))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SOCKET_CLASS</NAME>
-#define GTK_IS_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SOCKET))
-</MACRO>
-<MACRO>
-<NAME>GTK_SOCKET_GET_CLASS</NAME>
-#define GTK_SOCKET_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SOCKET, GtkSocketClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkSocket</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkSocketClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkSocket</NAME>
-struct GtkSocket
-{
-  GtkContainer container;
-
-  guint16 request_width;
-  guint16 request_height;
-  guint16 current_width;
-  guint16 current_height;
-  
-  GdkWindow *plug_window;
-  guint same_app : 1;
-  guint focus_in : 1;
-  guint have_size : 1;
-  guint need_map : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_socket_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_socket_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_socket_steal</NAME>
-<RETURNS>void  </RETURNS>
-GtkSocket *socket,GdkNativeWindow wid
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_SPIN_BUTTON</NAME>
-#define GTK_TYPE_SPIN_BUTTON                  (gtk_spin_button_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_SPIN_BUTTON</NAME>
-#define GTK_SPIN_BUTTON(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButton))
-</MACRO>
-<MACRO>
-<NAME>GTK_SPIN_BUTTON_CLASS</NAME>
-#define GTK_SPIN_BUTTON_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SPIN_BUTTON</NAME>
-#define GTK_IS_SPIN_BUTTON(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_SPIN_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_SPIN_BUTTON_CLASS</NAME>
-#define GTK_IS_SPIN_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SPIN_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_SPIN_BUTTON_GET_CLASS</NAME>
-#define GTK_SPIN_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_INPUT_ERROR</NAME>
-#define GTK_INPUT_ERROR -1
-</MACRO>
-<ENUM>
-<NAME>GtkSpinButtonUpdatePolicy</NAME>
-typedef enum
-{
-  GTK_UPDATE_ALWAYS,
-  GTK_UPDATE_IF_VALID
-} GtkSpinButtonUpdatePolicy;
-</ENUM>
-<ENUM>
-<NAME>GtkSpinType</NAME>
-typedef enum
-{
-  GTK_SPIN_STEP_FORWARD,
-  GTK_SPIN_STEP_BACKWARD,
-  GTK_SPIN_PAGE_FORWARD,
-  GTK_SPIN_PAGE_BACKWARD,
-  GTK_SPIN_HOME,
-  GTK_SPIN_END,
-  GTK_SPIN_USER_DEFINED
-} GtkSpinType;
-</ENUM>
-<STRUCT>
-<NAME>GtkSpinButton</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkSpinButtonClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkSpinButton</NAME>
-struct GtkSpinButton
-{
-  GtkEntry entry;
-  
-  GtkAdjustment *adjustment;
-  
-  GdkWindow *panel;
-  GtkShadowType shadow_type;
-  
-  guint32 timer;
-  guint32 ev_time;
-  
-  gfloat climb_rate;
-  gfloat timer_step;
-  
-  GtkSpinButtonUpdatePolicy update_policy;
-  
-  guint in_child : 2;
-  guint click_child : 2;
-  guint button : 2;
-  guint need_timer : 1;
-  guint timer_calls : 3;
-  guint digits : 3;
-  guint numeric : 1;
-  guint wrap : 1;
-  guint snap_to_ticks : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_spin_button_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_configure</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,GtkAdjustment  *adjustment,gfloat      climb_rate,guint        digits
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment  *adjustment,gfloat          climb_rate,guint        digits
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_set_adjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,GtkAdjustment  *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_get_adjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkSpinButton  *spin_button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_set_digits</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,guint          digits
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_get_value_as_float</NAME>
-<RETURNS>gfloat        </RETURNS>
-GtkSpinButton  *spin_button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_get_value_as_int</NAME>
-<RETURNS>gint  </RETURNS>
-GtkSpinButton  *spin_button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_set_value</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,gfloat         value
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_set_update_policy</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,GtkSpinButtonUpdatePolicy  policy
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_set_numeric</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,gboolean       numeric
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_spin</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,GtkSpinType     direction,gfloat       increment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_set_wrap</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,gboolean       wrap
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_set_shadow_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,GtkShadowType   shadow_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_set_snap_to_ticks</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button,gboolean       snap_to_ticks
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_spin_button_update</NAME>
-<RETURNS>void  </RETURNS>
-GtkSpinButton  *spin_button
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_STATUSBAR</NAME>
-#define GTK_TYPE_STATUSBAR            (gtk_statusbar_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_STATUSBAR</NAME>
-#define GTK_STATUSBAR(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_STATUSBAR, GtkStatusbar))
-</MACRO>
-<MACRO>
-<NAME>GTK_STATUSBAR_CLASS</NAME>
-#define GTK_STATUSBAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_STATUSBAR</NAME>
-#define GTK_IS_STATUSBAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_STATUSBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_STATUSBAR_CLASS</NAME>
-#define GTK_IS_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STATUSBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_STATUSBAR_GET_CLASS</NAME>
-#define GTK_STATUSBAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkStatusbar</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkStatusbarClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkStatusbarMsg</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkStatusbar</NAME>
-struct GtkStatusbar
-{
-  GtkHBox parent_widget;
-
-  GtkWidget *frame;
-  GtkWidget *label;
-
-  GSList *messages;
-  GSList *keys;
-
-  guint seq_context_id;
-  guint seq_message_id;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkStatusbarMsg</NAME>
-struct GtkStatusbarMsg
-{
-  gchar *text;
-  guint context_id;
-  guint message_id;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_statusbar_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_statusbar_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_statusbar_get_context_id</NAME>
-<RETURNS>guint         </RETURNS>
-GtkStatusbar *statusbar,const gchar  *context_description
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_statusbar_push</NAME>
-<RETURNS>guint  </RETURNS>
-GtkStatusbar *statusbar,guint         context_id,const gchar  *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_statusbar_pop</NAME>
-<RETURNS>void  </RETURNS>
-GtkStatusbar *statusbar,guint         context_id
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_statusbar_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkStatusbar *statusbar,guint         context_id,guint         message_id
-</FUNCTION>
-<STRUCT>
-<NAME>GtkStyle</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkStyleClass</NAME>
-</STRUCT>
-<MACRO>
-<NAME>GTK_TYPE_STYLE</NAME>
-#define GTK_TYPE_STYLE              (gtk_style_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_STYLE</NAME>
-#define GTK_STYLE(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_STYLE, GtkStyle))
-</MACRO>
-<MACRO>
-<NAME>GTK_STYLE_CLASS</NAME>
-#define GTK_STYLE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_STYLE, GtkStyleClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_STYLE</NAME>
-#define GTK_IS_STYLE(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_STYLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_STYLE_CLASS</NAME>
-#define GTK_IS_STYLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STYLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_STYLE_GET_CLASS</NAME>
-#define GTK_STYLE_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STYLE, GtkStyleClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkThemeEngine</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkRcStyle</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkWidget</NAME>
-</STRUCT>
-<MACRO>
-<NAME>GTK_STYLE_NUM_STYLECOLORS</NAME>
-#define GTK_STYLE_NUM_STYLECOLORS()    (7 * 5)
-</MACRO>
-<MACRO>
-<NAME>GTK_STYLE_ATTACHED</NAME>
-#define GTK_STYLE_ATTACHED(style)      (((GtkStyle*) (style))->attach_count > 0)
-</MACRO>
-<STRUCT>
-<NAME>GtkStyle</NAME>
-struct GtkStyle
-{
-  GObject parent_instance;
-
-  /*< public >*/
-  
-  GdkColor fg[5];
-  GdkColor bg[5];
-  GdkColor light[5];
-  GdkColor dark[5];
-  GdkColor mid[5];
-  GdkColor text[5];
-  GdkColor base[5];
-  
-  GdkColor black;
-  GdkColor white;
-  GdkFont *font;
-  PangoFontDescription *font_desc;
-  
-  gint xthickness;
-  gint ythickness;
-  
-  GdkGC *fg_gc[5];
-  GdkGC *bg_gc[5];
-  GdkGC *light_gc[5];
-  GdkGC *dark_gc[5];
-  GdkGC *mid_gc[5];
-  GdkGC *text_gc[5];
-  GdkGC *base_gc[5];
-  GdkGC *black_gc;
-  GdkGC *white_gc;
-  
-  GdkPixmap *bg_pixmap[5];
-
-  /*< private >*/
-  
-  gint attach_count;
-  
-  gint depth;
-  GdkColormap *colormap;
-  
-  GtkRcStyle    *rc_style;     /* the Rc style from which this style
-                                * was created
-                                */
-  GSList        *styles;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkStyleClass</NAME>
-struct GtkStyleClass
-{
-  GObjectClass parent_class;
-
-  /* Initialize for a particular colormap/depth
-   * combination. style->colormap/style->depth will have
-   * been set at this point. Will typically chain to parent.
-   */
-  void (*realize)               (GtkStyle               *style);
-
-  /* Clean up for a particular colormap/depth combination. Will
-   * typically chain to parent.
-   */
-  void (*unrealize)             (GtkStyle               *style);
-
-  /* Make style an exact duplicate of src.
-   */
-  void (*copy)                  (GtkStyle               *style,
-                                GtkStyle               *src);
-
-  /* Create an empty style of the same type as this style.
-   * The default implementation, which does
-   * g_object_new (G_OBJECT_TYPE (style), NULL);
-   * should work in most cases.
-   */
-  GtkStyle *(*clone)             (GtkStyle               *style);
-
-  /* Initialize the GtkStyle with the values in the GtkRcStyle.
-   * should chain to the parent implementation.
-   */
-  void     (*init_from_rc)      (GtkStyle               *style,
-                                GtkRcStyle             *rc_style);
-
-  void (*set_background)        (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type);
-
-  /* Drawing functions
-   */
-  void (*draw_hline)           (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x1,
-                                gint                    x2,
-                                gint                    y);
-  void (*draw_vline)           (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    y1,
-                                gint                    y2,
-                                gint                    x);
-  void (*draw_shadow)          (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_polygon)         (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                GdkPoint               *point,
-                                gint                    npoints,
-                                gboolean                fill);
-  void (*draw_arrow)           (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                GtkArrowType            arrow_type,
-                                gboolean                fill,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_diamond)         (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_oval)            (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_string)          (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                const gchar            *string);
-  void (*draw_box)             (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_flat_box)                (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_check)           (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_option)          (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_cross)           (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_ramp)            (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                GtkArrowType            arrow_type,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_tab)             (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height); 
-  void (*draw_shadow_gap)      (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height,
-                                GtkPositionType         gap_side,
-                                gint                    gap_x,
-                                gint                    gap_width);
-  void (*draw_box_gap)         (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height,
-                                GtkPositionType         gap_side,
-                                gint                    gap_x,
-                                gint                    gap_width);
-  void (*draw_extension)       (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height,
-                                GtkPositionType         gap_side);
-  void (*draw_focus)           (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height);
-  void (*draw_slider)          (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height,
-                                GtkOrientation          orientation);
-  void (*draw_handle)          (GtkStyle               *style,
-                                GdkWindow              *window,
-                                GtkStateType            state_type,
-                                GtkShadowType           shadow_type,
-                                GdkRectangle           *area,
-                                GtkWidget              *widget,
-                                const gchar            *detail,
-                                gint                    x,
-                                gint                    y,
-                                gint                    width,
-                                gint                    height,
-                                GtkOrientation          orientation);
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_style_get_type</NAME>
-<RETURNS>GType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_style_new</NAME>
-<RETURNS>GtkStyle *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_style_copy</NAME>
-<RETURNS>GtkStyle *</RETURNS>
-GtkStyle           *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_style_attach</NAME>
-<RETURNS>GtkStyle *</RETURNS>
-GtkStyle           *style,GdkWindow        *window
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_style_detach</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle          *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_style_ref</NAME>
-<RETURNS>GtkStyle *</RETURNS>
-GtkStyle          *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_style_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle          *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_style_set_background</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle          *style,GdkWindow        *window,GtkStateType  state_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_style_apply_default_background</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle          *style,GdkWindow        *window,gboolean         set_bg,GtkStateType  state_type,GdkRectangle *area,gint         x,gint          y,gint          width,gint      height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_hline</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,gint             x1,gint             x2,gint             y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_vline</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,gint             y1,gint             y2,gint             x
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_shadow</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_polygon</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkPoint        *points,gint             npoints,gboolean         fill
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_arrow</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GtkArrowType     arrow_type,gboolean         fill,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_diamond</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_oval</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_string</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,gint             x,gint             y,const gchar     *string
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_box</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_flat_box</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_check</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_option</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_cross</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_ramp</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GtkArrowType     arrow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_tab</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_shadow_gap</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height,GtkPositionType  gap_side,gint             gap_x,gint             gap_width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_box_gap</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height,GtkPositionType  gap_side,gint             gap_x,gint             gap_width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_extension</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height,GtkPositionType  gap_side
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_focus</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_slider</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height,GtkOrientation   orientation
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_draw_handle</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,gint             x,gint             y,gint             width,gint             height,GtkOrientation   orientation
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_hline</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x1,gint             x2,gint             y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_vline</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             y1,gint             y2,gint             x
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_shadow</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_polygon</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,GdkPoint        *points,gint             npoints,gboolean         fill
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_arrow</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,GtkArrowType     arrow_type,gboolean         fill,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_diamond</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_oval</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_string</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,const gchar     *string
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_box</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_flat_box</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_check</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_option</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_cross</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_ramp</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,GtkArrowType     arrow_type,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_tab</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_shadow_gap</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,gchar           *detail,gint             x,gint             y,gint             width,gint             height,GtkPositionType  gap_side,gint             gap_x,gint             gap_width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_box_gap</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,gchar           *detail,gint             x,gint             y,gint             width,gint             height,GtkPositionType  gap_side,gint             gap_x,gint             gap_width
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_extension</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,gchar           *detail,gint             x,gint             y,gint             width,gint             height,GtkPositionType  gap_side
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_focus</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_slider</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height,GtkOrientation   orientation
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_paint_handle</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style,GdkWindow       *window,GtkStateType     state_type,GtkShadowType    shadow_type,GdkRectangle    *area,GtkWidget       *widget,const gchar     *detail,gint             x,gint             y,gint             width,gint             height,GtkOrientation   orientation
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TABLE</NAME>
-#define GTK_TYPE_TABLE                 (gtk_table_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TABLE</NAME>
-#define GTK_TABLE(obj)                 (GTK_CHECK_CAST ((obj), GTK_TYPE_TABLE, GtkTable))
-</MACRO>
-<MACRO>
-<NAME>GTK_TABLE_CLASS</NAME>
-#define GTK_TABLE_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TABLE, GtkTableClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TABLE</NAME>
-#define GTK_IS_TABLE(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_TABLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TABLE_CLASS</NAME>
-#define GTK_IS_TABLE_CLASS(klass)      (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TABLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_TABLE_GET_CLASS</NAME>
-#define GTK_TABLE_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TABLE, GtkTableClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTable</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTableClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTableChild</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTableRowCol</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTable</NAME>
-struct GtkTable
-{
-  GtkContainer container;
-  
-  GList *children;
-  GtkTableRowCol *rows;
-  GtkTableRowCol *cols;
-  guint16 nrows;
-  guint16 ncols;
-  guint16 column_spacing;
-  guint16 row_spacing;
-  guint homogeneous : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkTableChild</NAME>
-struct GtkTableChild
-{
-  GtkWidget *widget;
-  guint16 left_attach;
-  guint16 right_attach;
-  guint16 top_attach;
-  guint16 bottom_attach;
-  guint16 xpadding;
-  guint16 ypadding;
-  guint xexpand : 1;
-  guint yexpand : 1;
-  guint xshrink : 1;
-  guint yshrink : 1;
-  guint xfill : 1;
-  guint yfill : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkTableRowCol</NAME>
-struct GtkTableRowCol
-{
-  guint16 requisition;
-  guint16 allocation;
-  guint16 spacing;
-  guint need_expand : 1;
-  guint need_shrink : 1;
-  guint expand : 1;
-  guint shrink : 1;
-  guint empty : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_table_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-guint          rows,guint              columns,gboolean                homogeneous
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_resize</NAME>
-<RETURNS>void  </RETURNS>
-GtkTable              *table,guint            rows,guint            columns
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_attach</NAME>
-<RETURNS>void  </RETURNS>
-GtkTable              *table,GtkWidget       *child,guint              left_attach,guint               right_attach,guint              top_attach,guint                bottom_attach,GtkAttachOptions xoptions,GtkAttachOptions yoptions,guint         xpadding,guint          ypadding
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_attach_defaults</NAME>
-<RETURNS>void  </RETURNS>
-GtkTable              *table,GtkWidget       *widget,guint             left_attach,guint               right_attach,guint              top_attach,guint                bottom_attach
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_set_row_spacing</NAME>
-<RETURNS>void  </RETURNS>
-GtkTable              *table,guint             row,guint               spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_set_col_spacing</NAME>
-<RETURNS>void  </RETURNS>
-GtkTable              *table,guint             column,guint            spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_set_row_spacings</NAME>
-<RETURNS>void  </RETURNS>
-GtkTable              *table,guint             spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_set_col_spacings</NAME>
-<RETURNS>void  </RETURNS>
-GtkTable              *table,guint             spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_table_set_homogeneous</NAME>
-<RETURNS>void  </RETURNS>
-GtkTable              *table,gboolean          homogeneous
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TEAROFF_MENU_ITEM</NAME>
-#define GTK_TYPE_TEAROFF_MENU_ITEM           (gtk_tearoff_menu_item_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TEAROFF_MENU_ITEM</NAME>
-#define GTK_TEAROFF_MENU_ITEM(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItem))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEAROFF_MENU_ITEM_CLASS</NAME>
-#define GTK_TEAROFF_MENU_ITEM_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEAROFF_MENU_ITEM</NAME>
-#define GTK_IS_TEAROFF_MENU_ITEM(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEAROFF_MENU_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEAROFF_MENU_ITEM_CLASS</NAME>
-#define GTK_IS_TEAROFF_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEAROFF_MENU_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEAROFF_MENU_ITEM_GET_CLASS</NAME>
-#define GTK_TEAROFF_MENU_ITEM_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTearoffMenuItem</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTearoffMenuItemClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTearoffMenuItem</NAME>
-struct GtkTearoffMenuItem
-{
-  GtkMenuItem menu_item;
-
-  guint torn_off : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_tearoff_menu_item_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tearoff_menu_item_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TEXT</NAME>
-#define GTK_TYPE_TEXT                  (gtk_text_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT</NAME>
-#define GTK_TEXT(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT, GtkText))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_CLASS</NAME>
-#define GTK_TEXT_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT, GtkTextClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT</NAME>
-#define GTK_IS_TEXT(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_CLASS</NAME>
-#define GTK_IS_TEXT_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_GET_CLASS</NAME>
-#define GTK_TEXT_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT, GtkTextClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTextFont</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPropertyMark</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkText</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkPropertyMark</NAME>
-struct GtkPropertyMark
-{
-  /* Position in list. */
-  GList* property;
-
-  /* Offset into that property. */
-  guint offset;
-
-  /* Current index. */
-  guint index;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkText</NAME>
-struct GtkText
-{
-  GtkEditable editable;
-
-  GdkWindow *text_area;
-
-  GtkAdjustment *hadj;
-  GtkAdjustment *vadj;
-
-  GdkGC *gc;
-
-  GdkPixmap* line_wrap_bitmap;
-  GdkPixmap* line_arrow_bitmap;
-
-                     /* GAPPED TEXT SEGMENT */
-
-  /* The text, a single segment of text a'la emacs, with a gap
-   * where insertion occurs. */
-  union { GdkWChar *wc; guchar  *ch; } text;
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_text_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment *hadj,GtkAdjustment *vadj
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_set_editable</NAME>
-<RETURNS>void  </RETURNS>
-GtkText       *text,gboolean       editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_set_word_wrap</NAME>
-<RETURNS>void  </RETURNS>
-GtkText       *text,gint           word_wrap
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_set_line_wrap</NAME>
-<RETURNS>void  </RETURNS>
-GtkText       *text,gint           line_wrap
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_set_adjustments</NAME>
-<RETURNS>void  </RETURNS>
-GtkText       *text,GtkAdjustment *hadj,GtkAdjustment *vadj
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_set_point</NAME>
-<RETURNS>void  </RETURNS>
-GtkText       *text,guint          index
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_get_point</NAME>
-<RETURNS>guint  </RETURNS>
-GtkText       *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_get_length</NAME>
-<RETURNS>guint  </RETURNS>
-GtkText       *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_freeze</NAME>
-<RETURNS>void  </RETURNS>
-GtkText       *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_thaw</NAME>
-<RETURNS>void  </RETURNS>
-GtkText       *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_insert</NAME>
-<RETURNS>void  </RETURNS>
-GtkText       *text,GdkFont       *font,GdkColor      *fore,GdkColor      *back,const char    *chars,gint           length
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_backward_delete</NAME>
-<RETURNS>gint  </RETURNS>
-GtkText       *text,guint          nchars
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_forward_delete</NAME>
-<RETURNS>gint  </RETURNS>
-GtkText       *text,guint          nchars
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TEXT_INDEX</NAME>
-#define GTK_TEXT_INDEX(t, index)       (((t)->use_wchar) \
-       ? ((index) < (t)->gap_position ? (t)->text.wc[index] : \
-                                       (t)->text.wc[(index)+(t)->gap_size]) \
-       : ((index) < (t)->gap_position ? (t)->text.ch[index] : \
-                                       (t)->text.ch[(index)+(t)->gap_size]))
-</MACRO>
-<STRUCT>
-<NAME>GtkTextBTree</NAME>
-</STRUCT>
-<MACRO>
-<NAME>GTK_TYPE_TEXT_BUFFER</NAME>
-#define GTK_TYPE_TEXT_BUFFER            (gtk_text_buffer_get_type())
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_BUFFER</NAME>
-#define GTK_TEXT_BUFFER(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_BUFFER_CLASS</NAME>
-#define GTK_TEXT_BUFFER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_BUFFER</NAME>
-#define GTK_IS_TEXT_BUFFER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_BUFFER))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_BUFFER_CLASS</NAME>
-#define GTK_IS_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_BUFFER))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_BUFFER_GET_CLASS</NAME>
-#define GTK_TEXT_BUFFER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTextBufferClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextBuffer</NAME>
-struct GtkTextBuffer {
-  GtkObject parent_instance;
-
-  GtkTextTagTable *tag_table;
-  GtkTextBTree *btree;
-
-  /* Text currently pasted to the clipboard */
-  gchar *clipboard_text;
-
-  /* Whether the buffer has been modified since last save */
-  gboolean modified;
-
-  /* We use this for selections */
-  GtkWidget *selection_widget;
-  gboolean have_selection;
-  gboolean selection_handlers_installed;
-  gboolean paste_interactive;
-  gboolean paste_default_editable;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_new</NAME>
-<RETURNS>GtkTextBuffer  *</RETURNS>
-GtkTextTagTable *table
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_line_count</NAME>
-<RETURNS>gint  </RETURNS>
-GtkTextBuffer   *buffer
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_char_count</NAME>
-<RETURNS>gint  </RETURNS>
-GtkTextBuffer   *buffer
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_tag_table</NAME>
-<RETURNS>GtkTextTagTable *</RETURNS>
-GtkTextBuffer  *buffer
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_insert</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *iter,const gchar   *text,gint           len
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_insert_at_cursor</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,const gchar   *text,gint           len
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_insert_interactive</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *iter,const gchar   *text,gint           len,gboolean       default_editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_insert_interactive_at_cursor</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextBuffer *buffer,const gchar   *text,gint           len,gboolean       default_editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_delete</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *start,GtkTextIter   *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_delete_interactive</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *start_iter,GtkTextIter   *end_iter,gboolean       default_editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_text</NAME>
-<RETURNS>gchar           *</RETURNS>
-GtkTextBuffer     *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean           include_hidden_chars
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_slice</NAME>
-<RETURNS>gchar           *</RETURNS>
-GtkTextBuffer     *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean           include_hidden_chars
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_insert_pixmap</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *iter,GdkPixmap     *pixmap,GdkBitmap     *mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_create_mark</NAME>
-<RETURNS>GtkTextMark    *</RETURNS>
-GtkTextBuffer     *buffer,const gchar       *mark_name,const GtkTextIter *where,gboolean           left_gravity
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_move_mark</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer     *buffer,GtkTextMark       *mark,const GtkTextIter *where
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_delete_mark</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer     *buffer,GtkTextMark       *mark
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_mark</NAME>
-<RETURNS>GtkTextMark    *</RETURNS>
-GtkTextBuffer     *buffer,const gchar       *name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_place_cursor</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer     *buffer,const GtkTextIter *where
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_apply_tag</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer     *buffer,GtkTextTag        *tag,const GtkTextIter *start_index,const GtkTextIter *end_index
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_remove_tag</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer     *buffer,GtkTextTag        *tag,const GtkTextIter *start_index,const GtkTextIter *end_index
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_apply_tag_by_name</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer     *buffer,const gchar       *name,const GtkTextIter *start_index,const GtkTextIter *end_index
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_remove_tag_by_name</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer     *buffer,const gchar       *name,const GtkTextIter *start_index,const GtkTextIter *end_index
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_create_tag</NAME>
-<RETURNS>GtkTextTag     *</RETURNS>
-GtkTextBuffer *buffer,const gchar   *tag_name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_iter_at_line_offset</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *iter,gint           line_number,gint           char_offset
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_iter_at_offset</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *iter,gint           char_offset
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_iter_at_line</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *iter,gint           line_number
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_last_iter</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_bounds</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *start,GtkTextIter   *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_iter_at_mark</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *iter,GtkTextMark   *mark
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_tags</NAME>
-<RETURNS>GSList          *</RETURNS>
-GtkTextBuffer     *buffer,const GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_modified</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextBuffer *buffer
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_set_modified</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,gboolean       setting
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_set_clipboard_contents</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,const gchar   *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_clipboard_contents</NAME>
-<RETURNS>const gchar     *</RETURNS>
-GtkTextBuffer *buffer
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_paste_primary_selection</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *override_location,guint32        time,gboolean       interactive,gboolean       default_editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_delete_selection</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextBuffer *buffer,gboolean       interactive,gboolean       default_editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_cut</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,guint32        time,gboolean       interactive,gboolean       default_editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_copy</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,guint32        time
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_paste_clipboard</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer *buffer,guint32        time,gboolean       interactive,gboolean       default_editable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_get_selection_bounds</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter   *start,GtkTextIter   *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_find_string</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *str,const GtkTextIter *start,const GtkTextIter *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_find_regexp</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextBuffer *buffer,GRegexp *regexp,const GtkTextIter *start,const GtkTextIter *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_buffer_spew</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextBuffer      *buffer
-</FUNCTION>
-<STRUCT>
-<NAME>GtkTextBuffer</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextIter</NAME>
-struct GtkTextIter {
-  gpointer dummy1;
-  gpointer dummy2;
-  gint dummy3;
-  gint dummy4;
-  gint dummy10;
-  gint dummy11;
-  gint dummy5;
-  gint dummy6;
-  gpointer dummy7;
-  gpointer dummy8;
-  gint dummy9;
-  gpointer pad1;
-  guint pad2;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_text_iter_get_buffer</NAME>
-<RETURNS>GtkTextBuffer  *</RETURNS>
-const GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_copy</NAME>
-<RETURNS>GtkTextIter  *</RETURNS>
-const GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_free</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextIter       *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_offset</NAME>
-<RETURNS>gint  </RETURNS>
-const GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_line</NAME>
-<RETURNS>gint  </RETURNS>
-const GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_line_offset</NAME>
-<RETURNS>gint  </RETURNS>
-const GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_line_index</NAME>
-<RETURNS>gint  </RETURNS>
-const GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_char</NAME>
-<RETURNS>gunichar  </RETURNS>
-const GtkTextIter  *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_slice</NAME>
-<RETURNS>gchar    *</RETURNS>
-const GtkTextIter  *start,const GtkTextIter  *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_text</NAME>
-<RETURNS>gchar    *</RETURNS>
-const GtkTextIter  *start,const GtkTextIter  *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_visible_slice</NAME>
-<RETURNS>gchar    *</RETURNS>
-const GtkTextIter  *start,const GtkTextIter  *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_visible_text</NAME>
-<RETURNS>gchar    *</RETURNS>
-const GtkTextIter  *start,const GtkTextIter  *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_pixmap</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter  *iter,GdkPixmap          **pixmap,GdkBitmap          **mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_marks</NAME>
-<RETURNS>GSList   *</RETURNS>
-const GtkTextIter  *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_toggled_tags</NAME>
-<RETURNS>GSList   *</RETURNS>
-const GtkTextIter  *iter,gboolean             toggled_on
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_begins_tag</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter  *iter,GtkTextTag         *tag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_ends_tag</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter  *iter,GtkTextTag         *tag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_toggles_tag</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter  *iter,GtkTextTag         *tag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_has_tag</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter   *iter,GtkTextTag          *tag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_editable</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter   *iter,gboolean             default_setting
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_starts_line</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter   *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_ends_line</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter   *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_chars_in_line</NAME>
-<RETURNS>gint  </RETURNS>
-const GtkTextIter   *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_get_attributes</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter    *iter,GtkTextAttributes   *values
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_is_last</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter    *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_is_first</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter    *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_next_char</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_prev_char</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_chars</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,gint         count
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_backward_chars</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,gint         count
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_line</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_backward_line</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_lines</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,gint         count
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_backward_lines</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,gint         count
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_word_ends</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,gint         count
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_backward_word_starts</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,gint         count
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_word_end</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_backward_word_start</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_set_offset</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextIter *iter,gint         char_offset
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_set_line</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextIter *iter,gint         line_number
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_set_line_offset</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextIter *iter,gint         char_on_line
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_to_end</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_to_newline</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_to_tag_toggle</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,GtkTextTag  *tag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_backward_to_tag_toggle</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,GtkTextTag  *tag
-</FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkTextCharPredicate</NAME>
-<RETURNS>gboolean </RETURNS>
-gunichar ch, gpointer user_data
-</USER_FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_find_char</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_backward_find_char</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_forward_search</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,const char  *str,gboolean visible_only,gboolean slice
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_backward_search</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextIter *iter,const char  *str,gboolean visible_only,gboolean slice
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_equal</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter *lhs,const GtkTextIter *rhs
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_compare</NAME>
-<RETURNS>gint  </RETURNS>
-const GtkTextIter *lhs,const GtkTextIter *rhs
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_in_region</NAME>
-<RETURNS>gboolean  </RETURNS>
-const GtkTextIter *iter,const GtkTextIter *start,const GtkTextIter *end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_reorder</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextIter *first,GtkTextIter *second
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_iter_spew</NAME>
-<RETURNS>void  </RETURNS>
-const GtkTextIter *iter,const gchar *desc
-</FUNCTION>
-<STRUCT>
-<NAME>GtkTextMark</NAME>
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_text_mark_set_visible</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextMark *mark,gboolean setting
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_mark_is_visible</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextMark *mark
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_mark_ref</NAME>
-<RETURNS>GtkTextMark  *</RETURNS>
-GtkTextMark *mark
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_mark_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextMark *mark
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_mark_deleted</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextMark *mark
-</FUNCTION>
-<STRUCT>
-<NAME>GtkTextIter</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextBTreeNode</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextTagTable</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextTabArray</NAME>
-</STRUCT>
-<ENUM>
-<NAME>GtkWrapMode</NAME>
-typedef enum {
-  GTK_WRAPMODE_NONE,
-  GTK_WRAPMODE_CHAR,
-  GTK_WRAPMODE_WORD
-} GtkWrapMode;
-</ENUM>
-<STRUCT>
-<NAME>GtkTextAttributes</NAME>
-</STRUCT>
-<MACRO>
-<NAME>GTK_TYPE_TEXT_TAG</NAME>
-#define GTK_TYPE_TEXT_TAG            (gtk_text_tag_get_type())
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_TAG</NAME>
-#define GTK_TEXT_TAG(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG, GtkTextTag))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_TAG_CLASS</NAME>
-#define GTK_TEXT_TAG_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG, GtkTextTagClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_TAG</NAME>
-#define GTK_IS_TEXT_TAG(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_TAG_CLASS</NAME>
-#define GTK_IS_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_TAG_GET_CLASS</NAME>
-#define GTK_TEXT_TAG_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG, GtkTextTagClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTextTag</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextTagClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextTag</NAME>
-struct GtkTextTag {
-  GtkObject parent_instance;
-
-  GtkTextTagTable *table;
-  
-  char *name;                  /* Name of this tag.  This field is actually
-                                * a pointer to the key from the entry in
-                                * tkxt->tagTable, so it needn't be freed
-                                * explicitly. */
-  int priority;                /* Priority of this tag within widget.  0
-                         * means lowest priority.  Exactly one tag
-                         * has each integer value between 0 and
-                         * numTags-1. */
-  /*
-   * Information for displaying text with this tag.  The information
-   * belows acts as an override on information specified by lower-priority
-   * tags.  If no value is specified, then the next-lower-priority tag
-   * on the text determins the value.  The text widget itself provides
-   * defaults if no tag specifies an override.
-   */
-
-  GtkTextAttributes *values;  
-  
-  /*
-    Flags for whether a given value is set; if a value is unset, then
-    this tag does not affect it.  */
-  guint bg_color_set : 1;
-  guint border_width_set : 1;
-  guint relief_set : 1;
-  guint bg_stipple_set : 1;
-  guint fg_color_set : 1;
-  guint font_set : 1;
-  guint fg_stipple_set : 1;
-  guint justify_set : 1;
-  guint left_margin_set : 1;
-  guint left_wrapped_line_margin_set : 1;
-  guint offset_set : 1;
-  guint overstrike_set : 1;
-  guint right_margin_set : 1;
-  guint pixels_above_lines_set : 1;
-  guint pixels_below_lines_set : 1;
-  guint pixels_inside_wrap_set : 1;
-  guint tab_array_set : 1;
-  guint underline_set : 1;
-  guint wrap_mode_set : 1;
-  guint bg_full_height_set : 1;
-  guint invisible_set : 1;
-  guint editable_set : 1;
-  guint language_set : 1;
-  guint pad1 : 1;
-  guint pad2 : 1;
-  guint pad3 : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_text_tag_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_new</NAME>
-<RETURNS>GtkTextTag   *</RETURNS>
-const gchar       *name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_get_priority</NAME>
-<RETURNS>gint  </RETURNS>
-GtkTextTag        *tag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_set_priority</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextTag        *tag,gint               priority
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_event</NAME>
-<RETURNS>gint  </RETURNS>
-GtkTextTag        *tag,GtkObject         *event_object,GdkEvent          *event,const GtkTextIter *iter
-</FUNCTION>
-<STRUCT>
-<NAME>GtkTextAppearance</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextAppearance</NAME>
-struct GtkTextAppearance
-{
-  GdkColor bg_color;
-  GdkColor fg_color;
-  GdkBitmap *bg_stipple;
-  GdkBitmap *fg_stipple;
-
-  guint underline : 4;         /* PangoUnderline */
-  guint overstrike : 1;
-
-  /* Whether to use background-related values; this is irrelevant for
-   * the values struct when in a tag, but is used for the composite
-   * values struct; it's true if any of the tags being composited
-   * had background stuff set. */
-  guint draw_bg : 1;
-
-  /* This is only used when we are actually laying out and rendering
-   * a paragraph; not when a GtkTextAppearance is part of a
-   * GtkTextAttributes.
-   */
-  guint inside_selection : 1;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextAttributes</NAME>
-struct GtkTextAttributes
-{
-  guint refcount;
-
-  GtkTextAppearance appearance;
-  
-  gint border_width;
-  GtkShadowType relief;
-  GtkJustification justify;
-  GtkTextDirection direction;
-  
-  PangoFontDescription *font_desc;
-  
-  /* lMargin1 */
-  gint left_margin;
-  
-  /* lMargin2 */
-  gint left_wrapped_line_margin;
-
-  /* super/subscript offset, can be negative */
-  gint offset;
-  
-  gint right_margin;
-
-  gint pixels_above_lines;
-
-  gint pixels_below_lines;
-
-  gint pixels_inside_wrap;
-
-  GtkTextTabArray *tab_array;
-  
-  GtkWrapMode wrap_mode;       /* How to handle wrap-around for this tag.
-                                * Must be GTK_WRAPMODE_CHAR,
-                                * GTK_WRAPMODE_NONE, GTK_WRAPMODE_WORD
-                                 */
-
-  gchar *language;
-  
-  /* hide the text  */
-  guint invisible : 1;
-
-  /* Background is fit to full line height rather than
-   * baseline +/- ascent/descent (font height) */
-  guint bg_full_height : 1;
-  
-  /* can edit this text */
-  guint editable : 1;
-
-  /* colors are allocated etc. */
-  guint realized : 1;
-
-  guint pad1 : 1;
-  guint pad2 : 1;
-  guint pad3 : 1;
-  guint pad4 : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_text_attributes_new</NAME>
-<RETURNS>GtkTextAttributes   *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_attributes_copy</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextAttributes *src,GtkTextAttributes *dest
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_attributes_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextAttributes *values
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_attributes_ref</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextAttributes *values
-</FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkTextTagTableForeach</NAME>
-<RETURNS>void </RETURNS>
-GtkTextTag *tag, gpointer data
-</USER_FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TEXT_TAG_TABLE</NAME>
-#define GTK_TYPE_TEXT_TAG_TABLE            (gtk_text_tag_table_get_type())
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_TAG_TABLE</NAME>
-#define GTK_TEXT_TAG_TABLE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTable))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_TAG_TABLE_CLASS</NAME>
-#define GTK_TEXT_TAG_TABLE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_TAG_TABLE</NAME>
-#define GTK_IS_TEXT_TAG_TABLE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG_TABLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_TAG_TABLE_CLASS</NAME>
-#define GTK_IS_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG_TABLE))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_TAG_TABLE_GET_CLASS</NAME>
-#define GTK_TEXT_TAG_TABLE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTextTagTableClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextTagTable</NAME>
-struct GtkTextTagTable {
-  GtkObject parent_instance;
-  
-  GHashTable *hash;
-  GSList *anonymous;
-  gint anon_count;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_text_tag_table_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_table_new</NAME>
-<RETURNS>GtkTextTagTable  *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_table_add</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextTagTable        *table,GtkTextTag             *tag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_table_remove</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextTagTable        *table,GtkTextTag             *tag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_table_lookup</NAME>
-<RETURNS>GtkTextTag       *</RETURNS>
-GtkTextTagTable        *table,const gchar            *name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_table_foreach</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextTagTable        *table,GtkTextTagTableForeach  func,gpointer                data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_tag_table_size</NAME>
-<RETURNS>guint  </RETURNS>
-GtkTextTagTable        *table
-</FUNCTION>
-<ENUM>
-<NAME>GtkTextViewMovementStep</NAME>
-typedef enum {
-  GTK_TEXT_MOVEMENT_CHAR,       /* move by forw/back chars */
-  GTK_TEXT_MOVEMENT_POSITIONS,  /* move by left/right chars */
-  GTK_TEXT_MOVEMENT_WORD,       /* move by forward/back words */
-  GTK_TEXT_MOVEMENT_WRAPPED_LINE,       /* move up/down lines (wrapped lines) */
-  GTK_TEXT_MOVEMENT_LINE,  /* move up/down paragraphs (newline-ended lines) */
-  GTK_TEXT_MOVEMENT_LINE_ENDS,   /* move to either end of a paragraph */
-  GTK_TEXT_MOVEMENT_BUFFER_ENDS       /* move to ends of the buffer */
-} GtkTextViewMovementStep;
-</ENUM>
-<ENUM>
-<NAME>GtkTextViewScrollType</NAME>
-typedef enum {
-  GTK_TEXT_SCROLL_TO_TOP,
-  GTK_TEXT_SCROLL_TO_BOTTOM,
-  GTK_TEXT_SCROLL_PAGE_DOWN,
-  GTK_TEXT_SCROLL_PAGE_UP
-} GtkTextViewScrollType;
-</ENUM>
-<ENUM>
-<NAME>GtkTextViewDeleteType</NAME>
-typedef enum {
-  GTK_TEXT_DELETE_CHAR,
-  GTK_TEXT_DELETE_HALF_WORD, /* delete only the portion of the word to the
-                                 left/right of cursor if we're in the middle
-                                 of a word */
-  GTK_TEXT_DELETE_WHOLE_WORD,
-  GTK_TEXT_DELETE_HALF_WRAPPED_LINE,
-  GTK_TEXT_DELETE_WHOLE_WRAPPED_LINE,
-  GTK_TEXT_DELETE_HALF_LINE,  /* like C-k in Emacs (or its reverse) */
-  GTK_TEXT_DELETE_WHOLE_LINE, /* C-k in pico, kill whole line */
-  GTK_TEXT_DELETE_WHITESPACE,      /* M-\ in Emacs */
-  GTK_TEXT_DELETE_WHITESPACE_LEAVE_ONE /* M-space in Emacs */
-} GtkTextViewDeleteType;
-</ENUM>
-<MACRO>
-<NAME>GTK_TYPE_TEXT_VIEW</NAME>
-#define GTK_TYPE_TEXT_VIEW             (gtk_text_view_get_type())
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_VIEW</NAME>
-#define GTK_TEXT_VIEW(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_VIEW_CLASS</NAME>
-#define GTK_TEXT_VIEW_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_VIEW</NAME>
-#define GTK_IS_TEXT_VIEW(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_VIEW))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TEXT_VIEW_CLASS</NAME>
-#define GTK_IS_TEXT_VIEW_CLASS(klass)  (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW))
-</MACRO>
-<MACRO>
-<NAME>GTK_TEXT_VIEW_GET_CLASS</NAME>
-#define GTK_TEXT_VIEW_GET_CLASS(obj)   (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTextView</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextViewClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTextView</NAME>
-struct GtkTextView {
-  GtkContainer parent_instance;
-
-  struct _GtkTextLayout *layout;
-  GtkTextBuffer *buffer;
-
-  guint selection_drag_handler;
-  guint selection_drag_scan_timeout;
-  gint scrolling_accel_factor;
-
-  gboolean overwrite_mode;
-
-  GtkWrapMode wrap_mode;       /* Default wrap mode */
-
-  gboolean editable;            /* default editability */
-
-  gboolean cursor_visible;
-  
-  GdkWindow *bin_window;
-  GtkAdjustment *hadjustment;
-  GtkAdjustment *vadjustment;
-
-  gint xoffset;                        /* Offsets between widget coordinates and buffer coordinates */
-  gint yoffset;
-  gint width;                  /* Width and height of the buffer */
-  gint height;
-  
-  /* The virtual cursor position is normally the same as the
-   * actual (strong) cursor position, except in two circumstances:
-   *
-   * a) When the cursor is moved vertically with the keyboard
-   * b) When the text view is scrolled with the keyboard
-   *
-   * In case a), virtual_cursor_x is preserved, but not virtual_cursor_y
-   * In case b), both virtual_cursor_x and virtual_cursor_y are preserved.
-   */
-  gint virtual_cursor_x;          /* -1 means use actual cursor position */
-  gint virtual_cursor_y;          /* -1 means use actual cursor position */
-  
-  GtkTextMark *first_para_mark;           /* Mark at the beginning of the first onscreen paragraph */
-  gint first_para_pixels;         /* Offset of top of screen in the first onscreen paragraph */
-
-  GtkTextMark *dnd_mark;
-  guint blink_timeout;
-
-  guint first_validate_idle;           /* Idle to revalidate onscreen portion, runs before resize */
-  guint incremental_validate_idle;      /* Idle to revalidate offscreen portions, runs after redraw */
-
-  GtkIMContext *im_context;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_text_view_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_new</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_new_with_buffer</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-GtkTextBuffer *buffer
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_set_buffer</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextView   *text_view,GtkTextBuffer *buffer
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_get_buffer</NAME>
-<RETURNS>GtkTextBuffer  *</RETURNS>
-GtkTextView   *text_view
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_get_iter_at_pixel</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextView   *text_view,GtkTextIter   *iter,gint           x,gint           y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_scroll_to_mark</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextView   *text_view,GtkTextMark   *mark,gint           mark_within_margin
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_move_mark_onscreen</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextView   *text_view,GtkTextMark   *mark
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_place_cursor_onscreen</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextView   *text_view
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_get_visible_rect</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextView   *text_view,GdkRectangle  *visible_rect
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_set_wrap_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextView   *text_view,GtkWrapMode    wrap_mode
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_get_wrap_mode</NAME>
-<RETURNS>GtkWrapMode  </RETURNS>
-GtkTextView   *text_view
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_set_editable</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextView   *text_view,gboolean       setting
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_get_editable</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextView   *text_view
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_set_cursor_visible</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextView   *text_view,gboolean       setting
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_get_cursor_visible</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkTextView   *text_view
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_text_view_get_iter_location</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextView   *text_view,const GtkTextIter *iter,GdkRectangle  *location
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_theme_engine_get</NAME>
-<RETURNS>GtkThemeEngine  *</RETURNS>
-const gchar     *name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_theme_engine_ref</NAME>
-<RETURNS>void  </RETURNS>
-GtkThemeEngine  *engine
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_theme_engine_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkThemeEngine  *engine
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_theme_engine_create_rc_style</NAME>
-<RETURNS>GtkRcStyle      *</RETURNS>
-GtkThemeEngine  *engine
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_theme_engine_register_type</NAME>
-<RETURNS>GType  </RETURNS>
-GtkThemeEngine  *engine,GType            parent_type,const gchar     *type_name,const GTypeInfo *type_info
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TIPS_QUERY</NAME>
-#define        GTK_TYPE_TIPS_QUERY             (gtk_tips_query_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TIPS_QUERY</NAME>
-#define GTK_TIPS_QUERY(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQuery))
-</MACRO>
-<MACRO>
-<NAME>GTK_TIPS_QUERY_CLASS</NAME>
-#define GTK_TIPS_QUERY_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TIPS_QUERY</NAME>
-#define GTK_IS_TIPS_QUERY(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_TIPS_QUERY))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TIPS_QUERY_CLASS</NAME>
-#define GTK_IS_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TIPS_QUERY))
-</MACRO>
-<MACRO>
-<NAME>GTK_TIPS_QUERY_GET_CLASS</NAME>
-#define GTK_TIPS_QUERY_GET_CLASS(obj)   (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTipsQuery</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTipsQueryClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTipsQuery</NAME>
-struct GtkTipsQuery
-{
-  GtkLabel     label;
-
-  guint                emit_always : 1;
-  guint                in_query : 1;
-  gchar                *label_inactive;
-  gchar                *label_no_tip;
-
-  GtkWidget    *caller;
-  GtkWidget    *last_crossed;
-
-  GdkCursor    *query_cursor;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_tips_query_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tips_query_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tips_query_start_query</NAME>
-<RETURNS>void  </RETURNS>
-GtkTipsQuery   *tips_query
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tips_query_stop_query</NAME>
-<RETURNS>void  </RETURNS>
-GtkTipsQuery   *tips_query
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tips_query_set_caller</NAME>
-<RETURNS>void  </RETURNS>
-GtkTipsQuery   *tips_query,GtkWidget   *caller
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tips_query_set_labels</NAME>
-<RETURNS>void  </RETURNS>
-GtkTipsQuery   *tips_query,const gchar    *label_inactive,const gchar    *label_no_tip
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TOGGLE_BUTTON</NAME>
-#define GTK_TYPE_TOGGLE_BUTTON                  (gtk_toggle_button_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TOGGLE_BUTTON</NAME>
-#define GTK_TOGGLE_BUTTON(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButton))
-</MACRO>
-<MACRO>
-<NAME>GTK_TOGGLE_BUTTON_CLASS</NAME>
-#define GTK_TOGGLE_BUTTON_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TOGGLE_BUTTON</NAME>
-#define GTK_IS_TOGGLE_BUTTON(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOGGLE_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TOGGLE_BUTTON_CLASS</NAME>
-#define GTK_IS_TOGGLE_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_BUTTON))
-</MACRO>
-<MACRO>
-<NAME>GTK_TOGGLE_BUTTON_GET_CLASS</NAME>
-#define GTK_TOGGLE_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkToggleButton</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkToggleButtonClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkToggleButton</NAME>
-struct GtkToggleButton
-{
-  GtkButton button;
-
-  guint active : 1;
-  guint draw_indicator : 1;
-  
-  GdkWindow *event_window;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_toggle_button_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toggle_button_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toggle_button_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar     *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toggle_button_set_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkToggleButton *toggle_button,gboolean         draw_indicator
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toggle_button_set_active</NAME>
-<RETURNS>void  </RETURNS>
-GtkToggleButton *toggle_button,gboolean         is_active
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toggle_button_get_active</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkToggleButton *toggle_button
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toggle_button_toggled</NAME>
-<RETURNS>void  </RETURNS>
-GtkToggleButton *toggle_button
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TOOLBAR</NAME>
-#define GTK_TYPE_TOOLBAR                  (gtk_toolbar_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TOOLBAR</NAME>
-#define GTK_TOOLBAR(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_TOOLBAR, GtkToolbar))
-</MACRO>
-<MACRO>
-<NAME>GTK_TOOLBAR_CLASS</NAME>
-#define GTK_TOOLBAR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLBAR, GtkToolbarClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TOOLBAR</NAME>
-#define GTK_IS_TOOLBAR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TOOLBAR_CLASS</NAME>
-#define GTK_IS_TOOLBAR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_TOOLBAR_GET_CLASS</NAME>
-#define GTK_TOOLBAR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass))
-</MACRO>
-<ENUM>
-<NAME>GtkToolbarChildType</NAME>
-typedef enum
-{
-  GTK_TOOLBAR_CHILD_SPACE,
-  GTK_TOOLBAR_CHILD_BUTTON,
-  GTK_TOOLBAR_CHILD_TOGGLEBUTTON,
-  GTK_TOOLBAR_CHILD_RADIOBUTTON,
-  GTK_TOOLBAR_CHILD_WIDGET
-} GtkToolbarChildType;
-</ENUM>
-<ENUM>
-<NAME>GtkToolbarSpaceStyle</NAME>
-typedef enum
-{
-  GTK_TOOLBAR_SPACE_EMPTY,
-  GTK_TOOLBAR_SPACE_LINE
-} GtkToolbarSpaceStyle;
-</ENUM>
-<STRUCT>
-<NAME>GtkToolbarChild</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkToolbar</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkToolbarClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkToolbarChild</NAME>
-struct GtkToolbarChild
-{
-  GtkToolbarChildType type;
-  GtkWidget *widget;
-  GtkWidget *icon;
-  GtkWidget *label;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkToolbar</NAME>
-struct GtkToolbar
-{
-  GtkContainer container;
-
-  gint             num_children;
-  GList           *children;
-  GtkOrientation   orientation;
-  GtkToolbarStyle  style;
-  gint             space_size; /* big optional space between buttons */
-  GtkToolbarSpaceStyle space_style;
-
-  GtkTooltips     *tooltips;
-
-  gint             button_maxw;
-  gint             button_maxh;
-  GtkReliefStyle   relief;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_toolbar_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkOrientation   orientation,GtkToolbarStyle  style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_append_item</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkToolbar      *toolbar,const char      *text,const char      *tooltip_text,const char      *tooltip_private_text,GtkWidget       *icon,GtkSignalFunc    callback,gpointer         user_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_prepend_item</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkToolbar      *toolbar,const char      *text,const char      *tooltip_text,const char      *tooltip_private_text,GtkWidget       *icon,GtkSignalFunc    callback,gpointer         user_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_insert_item</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkToolbar      *toolbar,const char      *text,const char      *tooltip_text,const char      *tooltip_private_text,GtkWidget       *icon,GtkSignalFunc    callback,gpointer         user_data,gint             position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_append_space</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar      *toolbar
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_prepend_space</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar      *toolbar
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_insert_space</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar      *toolbar,gint             position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_append_element</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkToolbar      *toolbar,GtkToolbarChildType type,GtkWidget       *widget,const char      *text,const char      *tooltip_text,const char      *tooltip_private_text,GtkWidget       *icon,GtkSignalFunc    callback,gpointer         user_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_prepend_element</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkToolbar      *toolbar,GtkToolbarChildType type,GtkWidget       *widget,const char      *text,const char      *tooltip_text,const char      *tooltip_private_text,GtkWidget       *icon,GtkSignalFunc    callback,gpointer         user_data
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_insert_element</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkToolbar      *toolbar,GtkToolbarChildType type,GtkWidget       *widget,const char      *text,const char      *tooltip_text,const char      *tooltip_private_text,GtkWidget       *icon,GtkSignalFunc    callback,gpointer         user_data,gint             position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_append_widget</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar      *toolbar,GtkWidget       *widget,const char      *tooltip_text,const char      *tooltip_private_text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_prepend_widget</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar      *toolbar,GtkWidget       *widget,const char      *tooltip_text,const char      *tooltip_private_text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_insert_widget</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar      *toolbar,GtkWidget       *widget,const char      *tooltip_text,const char      *tooltip_private_text,gint             position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_set_orientation</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar           *toolbar,GtkOrientation        orientation
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_set_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar           *toolbar,GtkToolbarStyle       style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_set_space_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar           *toolbar,gint                  space_size
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_set_space_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar           *toolbar,GtkToolbarSpaceStyle  space_style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_set_tooltips</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar           *toolbar,gint                  enable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_set_button_relief</NAME>
-<RETURNS>void  </RETURNS>
-GtkToolbar           *toolbar,GtkReliefStyle        relief
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_toolbar_get_button_relief</NAME>
-<RETURNS>GtkReliefStyle  </RETURNS>
-GtkToolbar           *toolbar
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TOOLTIPS</NAME>
-#define GTK_TYPE_TOOLTIPS                  (gtk_tooltips_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TOOLTIPS</NAME>
-#define GTK_TOOLTIPS(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_TOOLTIPS, GtkTooltips))
-</MACRO>
-<MACRO>
-<NAME>GTK_TOOLTIPS_CLASS</NAME>
-#define GTK_TOOLTIPS_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLTIPS, GtkTooltipsClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TOOLTIPS</NAME>
-#define GTK_IS_TOOLTIPS(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLTIPS))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TOOLTIPS_CLASS</NAME>
-#define GTK_IS_TOOLTIPS_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLTIPS))
-</MACRO>
-<MACRO>
-<NAME>GTK_TOOLTIPS_GET_CLASS</NAME>
-#define GTK_TOOLTIPS_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLTIPS, GtkTooltipsClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkTooltips</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTooltipsClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTooltipsData</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTooltipsData</NAME>
-struct GtkTooltipsData
-{
-  GtkTooltips *tooltips;
-  GtkWidget *widget;
-  gchar *tip_text;
-  gchar *tip_private;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkTooltips</NAME>
-struct GtkTooltips
-{
-  GtkData data;
-
-  GtkWidget *tip_window;
-  GtkWidget *tip_label;
-  GtkTooltipsData *active_tips_data;
-  GList *tips_data_list;
-
-  guint   delay : 30;
-  guint          enabled : 1;
-  gint   timer_tag;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_tooltips_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tooltips_new</NAME>
-<RETURNS>GtkTooltips *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tooltips_enable</NAME>
-<RETURNS>void  </RETURNS>
-GtkTooltips   *tooltips
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tooltips_disable</NAME>
-<RETURNS>void  </RETURNS>
-GtkTooltips   *tooltips
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tooltips_set_delay</NAME>
-<RETURNS>void  </RETURNS>
-GtkTooltips   *tooltips,guint     delay
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tooltips_set_tip</NAME>
-<RETURNS>void  </RETURNS>
-GtkTooltips   *tooltips,GtkWidget        *widget,const gchar   *tip_text,const gchar   *tip_private
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tooltips_set_colors</NAME>
-<RETURNS>void  </RETURNS>
-GtkTooltips   *tooltips,GdkColor         *background,GdkColor    *foreground
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tooltips_data_get</NAME>
-<RETURNS>GtkTooltipsData *</RETURNS>
-GtkWidget        *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tooltips_force_window</NAME>
-<RETURNS>void  </RETURNS>
-GtkTooltips   *tooltips
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TREE</NAME>
-#define GTK_TYPE_TREE                  (gtk_tree_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE</NAME>
-#define GTK_TREE(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_TREE, GtkTree))
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE_CLASS</NAME>
-#define GTK_TREE_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE, GtkTreeClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TREE</NAME>
-#define GTK_IS_TREE(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TREE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TREE_CLASS</NAME>
-#define GTK_IS_TREE_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE))
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE_GET_CLASS</NAME>
-#define GTK_TREE_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE, GtkTreeClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_ROOT_TREE</NAME>
-#define GTK_IS_ROOT_TREE(obj)   ((GtkObject*) GTK_TREE(obj)->root_tree == (GtkObject*)obj)
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE_ROOT_TREE</NAME>
-#define GTK_TREE_ROOT_TREE(obj) (GTK_TREE(obj)->root_tree ? GTK_TREE(obj)->root_tree : GTK_TREE(obj))
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE_SELECTION</NAME>
-#define GTK_TREE_SELECTION(obj) (GTK_TREE_ROOT_TREE(obj)->selection)
-</MACRO>
-<ENUM>
-<NAME>GtkTreeViewMode</NAME>
-typedef enum 
-{
-  GTK_TREE_VIEW_LINE,  /* default view mode */
-  GTK_TREE_VIEW_ITEM
-} GtkTreeViewMode;
-</ENUM>
-<STRUCT>
-<NAME>GtkTree</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTreeClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTree</NAME>
-struct GtkTree
-{
-  GtkContainer container;
-  
-  GList *children;
-  
-  GtkTree* root_tree; /* owner of selection list */
-  GtkWidget* tree_owner;
-  GList *selection;
-  guint level;
-  guint indent_value;
-  guint current_indent;
-  guint selection_mode : 2;
-  guint view_mode : 1;
-  guint view_line : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_tree_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_append</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GtkWidget        *tree_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_prepend</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GtkWidget        *tree_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_insert</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GtkWidget        *tree_item,gint              position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_remove_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GList            *items
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_clear_items</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,gint              start,gint              end
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_select_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,gint              item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_unselect_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,gint              item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_select_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GtkWidget        *tree_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_unselect_child</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GtkWidget        *tree_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_child_position</NAME>
-<RETURNS>gint  </RETURNS>
-GtkTree          *tree,GtkWidget        *child
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_set_selection_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GtkSelectionMode  mode
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_set_view_mode</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GtkTreeViewMode   mode
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_set_view_lines</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,guint            flag
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_remove_item</NAME>
-<RETURNS>void  </RETURNS>
-GtkTree          *tree,GtkWidget        *child
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_TREE_ITEM</NAME>
-#define GTK_TYPE_TREE_ITEM              (gtk_tree_item_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE_ITEM</NAME>
-#define GTK_TREE_ITEM(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItem))
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE_ITEM_CLASS</NAME>
-#define GTK_TREE_ITEM_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_ITEM, GtkTreeItemClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TREE_ITEM</NAME>
-#define GTK_IS_TREE_ITEM(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_TREE_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_TREE_ITEM_CLASS</NAME>
-#define GTK_IS_TREE_ITEM_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_ITEM))
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE_ITEM_GET_CLASS</NAME>
-#define GTK_TREE_ITEM_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItemClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_TREE_ITEM_SUBTREE</NAME>
-#define GTK_TREE_ITEM_SUBTREE(obj)      (GTK_TREE_ITEM(obj)->subtree)
-</MACRO>
-<STRUCT>
-<NAME>GtkTreeItem</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTreeItemClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTreeItem</NAME>
-struct GtkTreeItem
-{
-  GtkItem item;
-
-  GtkWidget *subtree;
-  GtkWidget *pixmaps_box;
-  GtkWidget *plus_pix_widget, *minus_pix_widget;
-
-  GList *pixmaps;              /* pixmap node for this items color depth */
-
-  guint expanded : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_tree_item_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_item_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_item_new_with_label</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-const gchar *label
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_item_set_subtree</NAME>
-<RETURNS>void  </RETURNS>
-GtkTreeItem *tree_item,GtkWidget   *subtree
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_item_remove_subtree</NAME>
-<RETURNS>void  </RETURNS>
-GtkTreeItem *tree_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_item_select</NAME>
-<RETURNS>void  </RETURNS>
-GtkTreeItem *tree_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_item_deselect</NAME>
-<RETURNS>void  </RETURNS>
-GtkTreeItem *tree_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_item_expand</NAME>
-<RETURNS>void  </RETURNS>
-GtkTreeItem *tree_item
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_tree_item_collapse</NAME>
-<RETURNS>void  </RETURNS>
-GtkTreeItem *tree_item
-</FUNCTION>
-<ENUM>
-<NAME>GtkFundamentalType</NAME>
-typedef enum   /*< skip >*/
-{
-  GTK_TYPE_INVALID     = G_TYPE_INVALID,
-  GTK_TYPE_NONE                = G_TYPE_NONE,
-  GTK_TYPE_ENUM                = G_TYPE_ENUM,
-  GTK_TYPE_FLAGS       = G_TYPE_FLAGS,
-
-  /* GtkArg types */
-  GTK_TYPE_CHAR                = G_TYPE_CHAR,
-  GTK_TYPE_UCHAR       = G_TYPE_UCHAR,
-  GTK_TYPE_BOOL                = G_TYPE_BOOLEAN,
-  GTK_TYPE_INT         = G_TYPE_INT,
-  GTK_TYPE_UINT                = G_TYPE_UINT,
-  GTK_TYPE_LONG                = G_TYPE_LONG,
-  GTK_TYPE_ULONG       = G_TYPE_ULONG,
-  GTK_TYPE_FLOAT       = G_TYPE_FLOAT,
-  GTK_TYPE_DOUBLE      = G_TYPE_DOUBLE,
-  GTK_TYPE_STRING      = G_TYPE_STRING,
-  GTK_TYPE_BOXED       = G_TYPE_GTK_BOXED,
-  GTK_TYPE_POINTER     = G_TYPE_GTK_POINTER,
-  GTK_TYPE_SIGNAL      = G_TYPE_GTK_SIGNAL
-} GtkFundamentalType;
-</ENUM>
-<MACRO>
-<NAME>GTK_CLASS_NAME</NAME>
-#define GTK_CLASS_NAME(class)          (g_type_name (G_TYPE_FROM_CLASS (class)))
-</MACRO>
-<MACRO>
-<NAME>GTK_CLASS_TYPE</NAME>
-#define GTK_CLASS_TYPE(class)          (G_TYPE_FROM_CLASS (class))
-</MACRO>
-<MACRO>
-<NAME>GTK_TYPE_IS_OBJECT</NAME>
-#define GTK_TYPE_IS_OBJECT(type)       (g_type_is_a ((type), GTK_TYPE_OBJECT))
-</MACRO>
-<MACRO>
-<NAME>GTK_TYPE_FUNDAMENTAL_LAST</NAME>
-#define        GTK_TYPE_FUNDAMENTAL_LAST        (G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1)
-</MACRO>
-<MACRO>
-<NAME>GTK_TYPE_FUNDAMENTAL_MAX</NAME>
-#define        GTK_TYPE_FUNDAMENTAL_MAX         (G_TYPE_FUNDAMENTAL_MAX)
-</MACRO>
-<MACRO>
-<NAME>GTK_STRUCT_OFFSET</NAME>
-#define GTK_STRUCT_OFFSET      G_STRUCT_OFFSET
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_CAST</NAME>
-#define        GTK_CHECK_CAST          G_TYPE_CHECK_INSTANCE_CAST
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_CLASS_CAST</NAME>
-#define        GTK_CHECK_CLASS_CAST    G_TYPE_CHECK_CLASS_CAST
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_GET_CLASS</NAME>
-#define GTK_CHECK_GET_CLASS    G_TYPE_INSTANCE_GET_CLASS
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_TYPE</NAME>
-#define        GTK_CHECK_TYPE          G_TYPE_CHECK_INSTANCE_TYPE
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_CLASS_TYPE</NAME>
-#define        GTK_CHECK_CLASS_TYPE    G_TYPE_CHECK_CLASS_TYPE
-</MACRO>
-<MACRO>
-<NAME>GTK_FUNDAMENTAL_TYPE</NAME>
-#define        GTK_FUNDAMENTAL_TYPE    G_TYPE_FUNDAMENTAL
-</MACRO>
-<TYPEDEF>
-<NAME>GtkType</NAME>
-typedef GType                  GtkType;
-</TYPEDEF>
-<TYPEDEF>
-<NAME>GtkTypeObject</NAME>
-typedef GTypeInstance          GtkTypeObject;
-</TYPEDEF>
-<TYPEDEF>
-<NAME>GtkTypeClass</NAME>
-typedef GTypeClass             GtkTypeClass;
-</TYPEDEF>
-<TYPEDEF>
-<NAME>GtkClassInitFunc</NAME>
-typedef GBaseInitFunc          GtkClassInitFunc;
-</TYPEDEF>
-<TYPEDEF>
-<NAME>GtkObjectInitFunc</NAME>
-typedef GInstanceInitFunc      GtkObjectInitFunc;
-</TYPEDEF>
-<STRUCT>
-<NAME>GtkArg</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkObject</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkTypeInfo</NAME>
-</STRUCT>
-<USER_FUNCTION>
-<NAME>GtkFunction</NAME>
-<RETURNS>gint </RETURNS>
-gpointer      data
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkDestroyNotify</NAME>
-<RETURNS>void </RETURNS>
-gpointer      data
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkCallbackMarshal</NAME>
-<RETURNS>void </RETURNS>
-GtkObject    *object,
-                                    gpointer      data,
-                                    guint         n_args,
-                                    GtkArg       *args
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkSignalFunc</NAME>
-<RETURNS>void </RETURNS>
-
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>GtkSignalMarshaller</NAME>
-<RETURNS>void </RETURNS>
-GtkObject    *object,
-                                    GtkSignalFunc func,
-                                    gpointer      func_data,
-                                    GtkArg       *args
-</USER_FUNCTION>
-<MACRO>
-<NAME>GTK_SIGNAL_FUNC</NAME>
-#define GTK_SIGNAL_FUNC(f)         ((GtkSignalFunc) (f))
-</MACRO>
-<STRUCT>
-<NAME>GtkArg</NAME>
-struct GtkArg
-{
-  GtkType type;
-  gchar *name;
-  
-  /* this union only defines the required storage types for
-   * the possibile values, thus there is no gint enum_data field,
-   * because that would just be a mere alias for gint int_data.
-   * use the GTK_VALUE_*() and GTK_RETLOC_*() macros to access
-   * the discrete memebers.
-   */
-  union {
-    /* flat values */
-    gchar char_data;
-    guchar uchar_data;
-    gboolean bool_data;
-    gint int_data;
-    guint uint_data;
-    glong long_data;
-    gulong ulong_data;
-    gfloat float_data;
-    gdouble double_data;
-    gchar *string_data;
-    GtkObject *object_data;
-    gpointer pointer_data;
-    
-    /* structured values */
-    struct {
-      GtkSignalFunc f;
-      gpointer d;
-    } signal_data;
-  } d;
-};
-</STRUCT>
-<MACRO>
-<NAME>GTK_VALUE_CHAR</NAME>
-#define GTK_VALUE_CHAR(a)      ((a).d.char_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_UCHAR</NAME>
-#define GTK_VALUE_UCHAR(a)     ((a).d.uchar_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_BOOL</NAME>
-#define GTK_VALUE_BOOL(a)      ((a).d.bool_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_INT</NAME>
-#define GTK_VALUE_INT(a)       ((a).d.int_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_UINT</NAME>
-#define GTK_VALUE_UINT(a)      ((a).d.uint_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_LONG</NAME>
-#define GTK_VALUE_LONG(a)      ((a).d.long_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_ULONG</NAME>
-#define GTK_VALUE_ULONG(a)     ((a).d.ulong_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_FLOAT</NAME>
-#define GTK_VALUE_FLOAT(a)     ((a).d.float_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_DOUBLE</NAME>
-#define GTK_VALUE_DOUBLE(a)    ((a).d.double_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_STRING</NAME>
-#define GTK_VALUE_STRING(a)    ((a).d.string_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_ENUM</NAME>
-#define GTK_VALUE_ENUM(a)      ((a).d.int_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_FLAGS</NAME>
-#define GTK_VALUE_FLAGS(a)     ((a).d.uint_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_BOXED</NAME>
-#define GTK_VALUE_BOXED(a)     ((a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_OBJECT</NAME>
-#define GTK_VALUE_OBJECT(a)    ((a).d.object_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_POINTER</NAME>
-#define GTK_VALUE_POINTER(a)   ((a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_VALUE_SIGNAL</NAME>
-#define GTK_VALUE_SIGNAL(a)    ((a).d.signal_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_CHAR</NAME>
-#define GTK_RETLOC_CHAR(a)     ((gchar*)       (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_UCHAR</NAME>
-#define GTK_RETLOC_UCHAR(a)    ((guchar*)      (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_BOOL</NAME>
-#define GTK_RETLOC_BOOL(a)     ((gboolean*)    (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_INT</NAME>
-#define GTK_RETLOC_INT(a)      ((gint*)        (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_UINT</NAME>
-#define GTK_RETLOC_UINT(a)     ((guint*)       (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_LONG</NAME>
-#define GTK_RETLOC_LONG(a)     ((glong*)       (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_ULONG</NAME>
-#define GTK_RETLOC_ULONG(a)    ((gulong*)      (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_FLOAT</NAME>
-#define GTK_RETLOC_FLOAT(a)    ((gfloat*)      (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_DOUBLE</NAME>
-#define GTK_RETLOC_DOUBLE(a)   ((gdouble*)     (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_STRING</NAME>
-#define GTK_RETLOC_STRING(a)   ((gchar**)      (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_ENUM</NAME>
-#define GTK_RETLOC_ENUM(a)     ((gint*)        (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_FLAGS</NAME>
-#define GTK_RETLOC_FLAGS(a)    ((guint*)       (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_BOXED</NAME>
-#define GTK_RETLOC_BOXED(a)    ((gpointer*)    (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_OBJECT</NAME>
-#define GTK_RETLOC_OBJECT(a)   ((GtkObject**)  (a).d.pointer_data)
-</MACRO>
-<MACRO>
-<NAME>GTK_RETLOC_POINTER</NAME>
-#define GTK_RETLOC_POINTER(a)  ((gpointer*)    (a).d.pointer_data)
-</MACRO>
-<STRUCT>
-<NAME>GtkTypeInfo</NAME>
-struct GtkTypeInfo
-{
-  gchar                        *type_name;
-  guint                         object_size;
-  guint                         class_size;
-  GtkClassInitFunc      class_init_func;
-  GtkObjectInitFunc     object_init_func;
-  gpointer              reserved_1;
-  gpointer              reserved_2;
-  GtkClassInitFunc      base_class_init_func;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_type_unique</NAME>
-<RETURNS>GtkType       </RETURNS>
-GtkType           parent_type,const GtkTypeInfo *gtkinfo
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_type_class</NAME>
-<RETURNS>gpointer      </RETURNS>
-GtkType         type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_type_new</NAME>
-<RETURNS>gpointer      </RETURNS>
-GtkType         type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_type_init</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>gtk_type_name</NAME>
-#define        gtk_type_name                    g_type_name
-</MACRO>
-<MACRO>
-<NAME>gtk_type_from_name</NAME>
-#define        gtk_type_from_name               g_type_from_name
-</MACRO>
-<MACRO>
-<NAME>gtk_type_parent</NAME>
-#define        gtk_type_parent                  g_type_parent
-</MACRO>
-<MACRO>
-<NAME>gtk_type_is_a</NAME>
-#define        gtk_type_is_a                    g_type_is_a
-</MACRO>
-<TYPEDEF>
-<NAME>GtkEnumValue</NAME>
-typedef GEnumValue  GtkEnumValue;
-</TYPEDEF>
-<TYPEDEF>
-<NAME>GtkFlagValue</NAME>
-typedef GFlagsValue GtkFlagValue;
-</TYPEDEF>
-<FUNCTION>
-<NAME>gtk_type_enum_get_values</NAME>
-<RETURNS>GtkEnumValue *</RETURNS>
-GtkType         enum_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_type_flags_get_values</NAME>
-<RETURNS>GtkFlagValue *</RETURNS>
-GtkType         flags_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_type_enum_find_value</NAME>
-<RETURNS>GtkEnumValue *</RETURNS>
-GtkType         enum_type,const gchar  *value_name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_type_flags_find_value</NAME>
-<RETURNS>GtkFlagValue *</RETURNS>
-GtkType         flags_type,const gchar *value_name
-</FUNCTION>
-<MACRO>
-<NAME>GTKTYPEUTILS_VAR</NAME>
-#    define GTKTYPEUTILS_VAR __declspec(dllexport)
-</MACRO>
-<MACRO>
-<NAME>GTKTYPEUTILS_VAR</NAME>
-#    define GTKTYPEUTILS_VAR extern __declspec(dllimport)
-</MACRO>
-<MACRO>
-<NAME>GTKTYPEUTILS_VAR</NAME>
-#  define GTKTYPEUTILS_VAR extern
-</MACRO>
-<VARIABLE>
-<NAME>GTK_TYPE_IDENTIFIER</NAME>
-extern GType GTK_TYPE_IDENTIFIER;
-</VARIABLE>
-<MACRO>
-<NAME>GTK_TYPE_VBUTTON_BOX</NAME>
-#define GTK_TYPE_VBUTTON_BOX            (gtk_vbutton_box_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_VBUTTON_BOX</NAME>
-#define GTK_VBUTTON_BOX(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBox))
-</MACRO>
-<MACRO>
-<NAME>GTK_VBUTTON_BOX_CLASS</NAME>
-#define GTK_VBUTTON_BOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VBUTTON_BOX</NAME>
-#define GTK_IS_VBUTTON_BOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBUTTON_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VBUTTON_BOX_CLASS</NAME>
-#define GTK_IS_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBUTTON_BOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_VBUTTON_BOX_GET_CLASS</NAME>
-#define GTK_VBUTTON_BOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkVButtonBox</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVButtonBoxClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVButtonBox</NAME>
-struct GtkVButtonBox
-{
-  GtkButtonBox button_box;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_vbutton_box_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vbutton_box_new</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vbutton_box_get_spacing_default</NAME>
-<RETURNS>gint  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vbutton_box_set_spacing_default</NAME>
-<RETURNS>void  </RETURNS>
-gint spacing
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vbutton_box_get_layout_default</NAME>
-<RETURNS>GtkButtonBoxStyle  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vbutton_box_set_layout_default</NAME>
-<RETURNS>void  </RETURNS>
-GtkButtonBoxStyle layout
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_VBOX</NAME>
-#define GTK_TYPE_VBOX           (gtk_vbox_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_VBOX</NAME>
-#define GTK_VBOX(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_VBOX, GtkVBox))
-</MACRO>
-<MACRO>
-<NAME>GTK_VBOX_CLASS</NAME>
-#define GTK_VBOX_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBOX, GtkVBoxClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VBOX</NAME>
-#define GTK_IS_VBOX(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VBOX_CLASS</NAME>
-#define GTK_IS_VBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBOX))
-</MACRO>
-<MACRO>
-<NAME>GTK_VBOX_GET_CLASS</NAME>
-#define GTK_VBOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBOX, GtkVBoxClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkVBox</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVBoxClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVBox</NAME>
-struct GtkVBox
-{
-  GtkBox box;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_vbox_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vbox_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-gboolean homogeneous,gint spacing
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_VIEWPORT</NAME>
-#define GTK_TYPE_VIEWPORT            (gtk_viewport_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_VIEWPORT</NAME>
-#define GTK_VIEWPORT(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VIEWPORT, GtkViewport))
-</MACRO>
-<MACRO>
-<NAME>GTK_VIEWPORT_CLASS</NAME>
-#define GTK_VIEWPORT_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VIEWPORT, GtkViewportClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VIEWPORT</NAME>
-#define GTK_IS_VIEWPORT(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VIEWPORT))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VIEWPORT_CLASS</NAME>
-#define GTK_IS_VIEWPORT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VIEWPORT))
-</MACRO>
-<MACRO>
-<NAME>GTK_VIEWPORT_GET_CLASS</NAME>
-#define GTK_VIEWPORT_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VIEWPORT, GtkViewportClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkViewport</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkViewportClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkViewport</NAME>
-struct GtkViewport
-{
-  GtkBin bin;
-
-  GtkShadowType shadow_type;
-  GdkWindow *view_window;
-  GdkWindow *bin_window;
-  GtkAdjustment *hadjustment;
-  GtkAdjustment *vadjustment;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_viewport_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_viewport_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment *hadjustment,GtkAdjustment *vadjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_viewport_get_hadjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkViewport   *viewport
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_viewport_get_vadjustment</NAME>
-<RETURNS>GtkAdjustment *</RETURNS>
-GtkViewport   *viewport
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_viewport_set_hadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkViewport   *viewport,GtkAdjustment *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_viewport_set_vadjustment</NAME>
-<RETURNS>void  </RETURNS>
-GtkViewport   *viewport,GtkAdjustment *adjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_viewport_set_shadow_type</NAME>
-<RETURNS>void  </RETURNS>
-GtkViewport   *viewport,GtkShadowType  type
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_VPANED</NAME>
-#define GTK_TYPE_VPANED            (gtk_vpaned_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_VPANED</NAME>
-#define GTK_VPANED(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VPANED, GtkVPaned))
-</MACRO>
-<MACRO>
-<NAME>GTK_VPANED_CLASS</NAME>
-#define GTK_VPANED_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VPANED, GtkVPanedClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VPANED</NAME>
-#define GTK_IS_VPANED(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VPANED))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VPANED_CLASS</NAME>
-#define GTK_IS_VPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VPANED))
-</MACRO>
-<MACRO>
-<NAME>GTK_VPANED_GET_CLASS</NAME>
-#define GTK_VPANED_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VPANED, GtkVPanedClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkVPaned</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVPanedClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVPaned</NAME>
-struct GtkVPaned
-{
-  GtkPaned paned;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_vpaned_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vpaned_new</NAME>
-<RETURNS>GtkWidget  *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_VRULER</NAME>
-#define GTK_TYPE_VRULER            (gtk_vruler_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_VRULER</NAME>
-#define GTK_VRULER(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VRULER, GtkVRuler))
-</MACRO>
-<MACRO>
-<NAME>GTK_VRULER_CLASS</NAME>
-#define GTK_VRULER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VRULER, GtkVRulerClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VRULER</NAME>
-#define GTK_IS_VRULER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VRULER))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VRULER_CLASS</NAME>
-#define GTK_IS_VRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VRULER))
-</MACRO>
-<MACRO>
-<NAME>GTK_VRULER_GET_CLASS</NAME>
-#define GTK_VRULER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VRULER, GtkVRulerClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkVRuler</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVRulerClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVRuler</NAME>
-struct GtkVRuler
-{
-  GtkRuler ruler;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_vruler_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vruler_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_VSCALE</NAME>
-#define GTK_TYPE_VSCALE            (gtk_vscale_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_VSCALE</NAME>
-#define GTK_VSCALE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VSCALE, GtkVScale))
-</MACRO>
-<MACRO>
-<NAME>GTK_VSCALE_CLASS</NAME>
-#define GTK_VSCALE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCALE, GtkVScaleClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VSCALE</NAME>
-#define GTK_IS_VSCALE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSCALE))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VSCALE_CLASS</NAME>
-#define GTK_IS_VSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCALE))
-</MACRO>
-<MACRO>
-<NAME>GTK_VSCALE_GET_CLASS</NAME>
-#define GTK_VSCALE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCALE, GtkVScaleClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkVScale</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVScaleClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVScale</NAME>
-struct GtkVScale
-{
-  GtkScale scale;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_vscale_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vscale_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment *adjustment
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_VSCROLLBAR</NAME>
-#define GTK_TYPE_VSCROLLBAR            (gtk_vscrollbar_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_VSCROLLBAR</NAME>
-#define GTK_VSCROLLBAR(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbar))
-</MACRO>
-<MACRO>
-<NAME>GTK_VSCROLLBAR_CLASS</NAME>
-#define GTK_VSCROLLBAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VSCROLLBAR</NAME>
-#define GTK_IS_VSCROLLBAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSCROLLBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VSCROLLBAR_CLASS</NAME>
-#define GTK_IS_VSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCROLLBAR))
-</MACRO>
-<MACRO>
-<NAME>GTK_VSCROLLBAR_GET_CLASS</NAME>
-#define GTK_VSCROLLBAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkVScrollbar</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVScrollbarClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVScrollbar</NAME>
-struct GtkVScrollbar
-{
-  GtkScrollbar scrollbar;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_vscrollbar_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vscrollbar_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkAdjustment *adjustment
-</FUNCTION>
-<MACRO>
-<NAME>GTK_TYPE_VSEPARATOR</NAME>
-#define GTK_TYPE_VSEPARATOR                  (gtk_vseparator_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_VSEPARATOR</NAME>
-#define GTK_VSEPARATOR(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparator))
-</MACRO>
-<MACRO>
-<NAME>GTK_VSEPARATOR_CLASS</NAME>
-#define GTK_VSEPARATOR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VSEPARATOR</NAME>
-#define GTK_IS_VSEPARATOR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSEPARATOR))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_VSEPARATOR_CLASS</NAME>
-#define GTK_IS_VSEPARATOR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSEPARATOR))
-</MACRO>
-<MACRO>
-<NAME>GTK_VSEPARATOR_GET_CLASS</NAME>
-#define GTK_VSEPARATOR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkVSeparator</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVSeparatorClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkVSeparator</NAME>
-struct GtkVSeparator
-{
-  GtkSeparator separator;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_vseparator_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_vseparator_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-void
-</FUNCTION>
-<ENUM>
-<NAME>GtkWidgetFlags</NAME>
-typedef enum
-{
-  GTK_TOPLEVEL         = 1 << 4,
-  GTK_NO_WINDOW        = 1 << 5,
-  GTK_REALIZED         = 1 << 6,
-  GTK_MAPPED           = 1 << 7,
-  GTK_VISIBLE          = 1 << 8,
-  GTK_SENSITIVE        = 1 << 9,
-  GTK_PARENT_SENSITIVE = 1 << 10,
-  GTK_CAN_FOCUS        = 1 << 11,
-  GTK_HAS_FOCUS        = 1 << 12,
-
-  /* widget is allowed to receive the default via gtk_widget_grab_default
-   * and will reserve space to draw the default if possible */
-  GTK_CAN_DEFAULT      = 1 << 13,
-
-  /* the widget currently is receiving the default action and should be drawn
-   * appropriately if possible */
-  GTK_HAS_DEFAULT      = 1 << 14,
-
-  GTK_HAS_GRAB        = 1 << 15,
-  GTK_RC_STYLE        = 1 << 16,
-  GTK_COMPOSITE_CHILD  = 1 << 17,
-  GTK_NO_REPARENT      = 1 << 18,
-  GTK_APP_PAINTABLE    = 1 << 19,
-
-  /* the widget when focused will receive the default action and have
-   * HAS_DEFAULT set even if there is a different widget set as default */
-  GTK_RECEIVES_DEFAULT = 1 << 20,
-
-  GTK_DOUBLE_BUFFERED  = 1 << 21
-} GtkWidgetFlags;
-</ENUM>
-<MACRO>
-<NAME>GTK_TYPE_WIDGET</NAME>
-#define GTK_TYPE_WIDGET                          (gtk_widget_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET</NAME>
-#define GTK_WIDGET(widget)               (GTK_CHECK_CAST ((widget), GTK_TYPE_WIDGET, GtkWidget))
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_CLASS</NAME>
-#define GTK_WIDGET_CLASS(klass)                  (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_WIDGET, GtkWidgetClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_WIDGET</NAME>
-#define GTK_IS_WIDGET(widget)            (GTK_CHECK_TYPE ((widget), GTK_TYPE_WIDGET))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_WIDGET_CLASS</NAME>
-#define GTK_IS_WIDGET_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WIDGET))
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_GET_CLASS</NAME>
-#define GTK_WIDGET_GET_CLASS(obj)         (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WIDGET, GtkWidgetClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_TYPE</NAME>
-#define GTK_WIDGET_TYPE(wid)             (GTK_OBJECT_TYPE (wid))
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_STATE</NAME>
-#define GTK_WIDGET_STATE(wid)            (GTK_WIDGET (wid)->state)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_SAVED_STATE</NAME>
-#define GTK_WIDGET_SAVED_STATE(wid)      (GTK_WIDGET (wid)->saved_state)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_FLAGS</NAME>
-#define GTK_WIDGET_FLAGS(wid)            (GTK_OBJECT_FLAGS (wid))
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_TOPLEVEL</NAME>
-#define GTK_WIDGET_TOPLEVEL(wid)         ((GTK_WIDGET_FLAGS (wid) & GTK_TOPLEVEL) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_NO_WINDOW</NAME>
-#define GTK_WIDGET_NO_WINDOW(wid)        ((GTK_WIDGET_FLAGS (wid) & GTK_NO_WINDOW) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_REALIZED</NAME>
-#define GTK_WIDGET_REALIZED(wid)         ((GTK_WIDGET_FLAGS (wid) & GTK_REALIZED) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_MAPPED</NAME>
-#define GTK_WIDGET_MAPPED(wid)           ((GTK_WIDGET_FLAGS (wid) & GTK_MAPPED) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_VISIBLE</NAME>
-#define GTK_WIDGET_VISIBLE(wid)                  ((GTK_WIDGET_FLAGS (wid) & GTK_VISIBLE) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_DRAWABLE</NAME>
-#define GTK_WIDGET_DRAWABLE(wid)         (GTK_WIDGET_VISIBLE (wid) && GTK_WIDGET_MAPPED (wid))
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_SENSITIVE</NAME>
-#define GTK_WIDGET_SENSITIVE(wid)        ((GTK_WIDGET_FLAGS (wid) & GTK_SENSITIVE) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_PARENT_SENSITIVE</NAME>
-#define GTK_WIDGET_PARENT_SENSITIVE(wid)  ((GTK_WIDGET_FLAGS (wid) & GTK_PARENT_SENSITIVE) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_IS_SENSITIVE</NAME>
-#define GTK_WIDGET_IS_SENSITIVE(wid)     (GTK_WIDGET_SENSITIVE (wid) && \
-                                          GTK_WIDGET_PARENT_SENSITIVE (wid))
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_CAN_FOCUS</NAME>
-#define GTK_WIDGET_CAN_FOCUS(wid)        ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_FOCUS) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_HAS_FOCUS</NAME>
-#define GTK_WIDGET_HAS_FOCUS(wid)        ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_FOCUS) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_CAN_DEFAULT</NAME>
-#define GTK_WIDGET_CAN_DEFAULT(wid)      ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_DEFAULT) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_HAS_DEFAULT</NAME>
-#define GTK_WIDGET_HAS_DEFAULT(wid)      ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_DEFAULT) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_HAS_GRAB</NAME>
-#define GTK_WIDGET_HAS_GRAB(wid)         ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_GRAB) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_RC_STYLE</NAME>
-#define GTK_WIDGET_RC_STYLE(wid)         ((GTK_WIDGET_FLAGS (wid) & GTK_RC_STYLE) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_COMPOSITE_CHILD</NAME>
-#define GTK_WIDGET_COMPOSITE_CHILD(wid)          ((GTK_WIDGET_FLAGS (wid) & GTK_COMPOSITE_CHILD) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_APP_PAINTABLE</NAME>
-#define GTK_WIDGET_APP_PAINTABLE(wid)    ((GTK_WIDGET_FLAGS (wid) & GTK_APP_PAINTABLE) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_RECEIVES_DEFAULT</NAME>
-#define GTK_WIDGET_RECEIVES_DEFAULT(wid)  ((GTK_WIDGET_FLAGS (wid) & GTK_RECEIVES_DEFAULT) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_DOUBLE_BUFFERED</NAME>
-#define GTK_WIDGET_DOUBLE_BUFFERED(wid)          ((GTK_WIDGET_FLAGS (wid) & GTK_DOUBLE_BUFFERED) != 0)
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_SET_FLAGS</NAME>
-#define GTK_WIDGET_SET_FLAGS(wid,flag)   G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
-</MACRO>
-<MACRO>
-<NAME>GTK_WIDGET_UNSET_FLAGS</NAME>
-#define GTK_WIDGET_UNSET_FLAGS(wid,flag)  G_STMT_START{ (GTK_WIDGET_FLAGS (wid) &= ~(flag)); }G_STMT_END
-</MACRO>
-<STRUCT>
-<NAME>GtkRequisition</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkSelectionData</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkWidgetClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkWidgetAuxInfo</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkWidgetShapeInfo</NAME>
-</STRUCT>
-<USER_FUNCTION>
-<NAME>GtkCallback</NAME>
-<RETURNS>void </RETURNS>
-GtkWidget *widget,
-                            gpointer   data
-</USER_FUNCTION>
-<STRUCT>
-<NAME>GtkRequisition</NAME>
-struct GtkRequisition
-{
-  gint width;
-  gint height;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkSelectionData</NAME>
-struct GtkSelectionData
-{
-  GdkAtom selection;
-  GdkAtom target;
-  GdkAtom type;
-  gint   format;
-  guchar *data;
-  gint   length;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkWidget</NAME>
-struct GtkWidget
-{
-  /* The object structure needs to be the first
-   *  element in the widget structure in order for
-   *  the object mechanism to work correctly. This
-   *  allows a GtkWidget pointer to be cast to a
-   *  GtkObject pointer.
-   */
-  GtkObject object;
-  
-  /* 16 bits of internally used private flags.
-   * this will be packed into the same 4 byte alignment frame that
-   * state and saved_state go. we therefore don't waste any new
-   * space on this.
-   */
-  guint16 private_flags;
-  
-  /* The state of the widget. There are actually only
-   *  5 widget states (defined in "gtkenums.h").
-   */
-  guint8 state;
-  
-  /* The saved state of the widget. When a widgets state
-   *  is changed to GTK_STATE_INSENSITIVE via
-   *  "gtk_widget_set_state" or "gtk_widget_set_sensitive"
-   *  the old state is kept around in this field. The state
-   *  will be restored once the widget gets sensitive again.
-   */
-  guint8 saved_state;
-  
-  /* The widgets name. If the widget does not have a name
-   *  (the name is NULL), then its name (as returned by
-   *  "gtk_widget_get_name") is its classes name.
-   * Among other things, the widget name is used to determine
-   *  the style to use for a widget.
-   */
-  gchar *name;
-  
-  /* The style for the widget. The style contains the
-   *  colors the widget should be drawn in for each state
-   *  along with graphics contexts used to draw with and
-   *  the font to use for text.
-   */
-  GtkStyle *style;
-  
-  /* The widgets desired size.
-   */
-  GtkRequisition requisition;
-  
-  /* The widgets allocated size.
-   */
-  GtkAllocation allocation;
-  
-  /* The widgets window or its parent window if it does
-   *  not have a window. (Which will be indicated by the
-   *  GTK_NO_WINDOW flag being set).
-   */
-  GdkWindow *window;
-  
-  /* The widgets parent.
-   */
-  GtkWidget *parent;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkWidgetAuxInfo</NAME>
-struct GtkWidgetAuxInfo
-{
-  gint16  x;
-  gint16  y;
-  gint16 width;
-  gint16 height;
-};
-</STRUCT>
-<STRUCT>
-<NAME>GtkWidgetShapeInfo</NAME>
-struct GtkWidgetShapeInfo
-{
-  gint16     offset_x;
-  gint16     offset_y;
-  GdkBitmap *shape_mask;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_widget_get_type</NAME>
-<RETURNS>GtkType       </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkType                type,const gchar               *first_arg_name,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_newv</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkType                type,guint              nargs,GtkArg           *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_ref</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_unref</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_destroy</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_destroyed</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GtkWidget              **widget_pointer
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GtkArg          *arg
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_getv</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,guint            nargs,GtkArg           *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,const gchar         *first_arg_name,...
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_setv</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,guint            nargs,GtkArg           *args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_unparent</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_show</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_show_now</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget           *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_hide</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_show_all</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_hide_all</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_map</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_unmap</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_realize</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_unrealize</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_queue_draw</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_queue_draw_area</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gint                 x,gint                 y,gint                 width,gint                 height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_queue_clear</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_queue_clear_area</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gint                 x,gint                 y,gint                 width,gint                 height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_queue_resize</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_draw</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GdkRectangle            *area
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_draw_focus</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_draw_default</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_size_request</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GtkRequisition      *requisition
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_size_allocate</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GtkAllocation       *allocation
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_child_requisition</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GtkRequisition    *requisition
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_add_accelerator</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget           *widget,const gchar         *accel_signal,GtkAccelGroup       *accel_group,guint                accel_key,guint                accel_mods,GtkAccelFlags        accel_flags
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_remove_accelerator</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget           *widget,GtkAccelGroup       *accel_group,guint                accel_key,guint                accel_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_remove_accelerators</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget           *widget,const gchar               *accel_signal,gboolean           visible_only
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_accelerator_signal</NAME>
-<RETURNS>guint         </RETURNS>
-GtkWidget           *widget,GtkAccelGroup       *accel_group,guint                accel_key,guint                accel_mods
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_lock_accelerators</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_unlock_accelerators</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_accelerators_locked</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_event</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget             *widget,GdkEvent        *event
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_activate</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_scroll_adjustments</NAME>
-<RETURNS>gboolean  </RETURNS>
-GtkWidget        *widget,GtkAdjustment    *hadjustment,GtkAdjustment    *vadjustment
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_reparent</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GtkWidget               *new_parent
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_popup</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gint                     x,gint                  y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_intersect</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget             *widget,GdkRectangle            *area,GdkRectangle              *intersection
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_grab_focus</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_grab_default</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_name</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,const gchar             *name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_name</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_state</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GtkStateType             state
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_sensitive</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gboolean         sensitive
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_app_paintable</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gboolean         app_paintable
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_double_buffered</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gboolean         double_buffered
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_parent</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GtkWidget               *parent
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_parent_window</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,GdkWindow               *parent_window
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_parent_window</NAME>
-<RETURNS>GdkWindow  *</RETURNS>
-GtkWidget             *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_uposition</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gint                     x,gint                  y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_usize</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gint                     width,gint                      height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_events</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget             *widget,gint                     events
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_add_events</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget           *widget,gint                       events
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_extension_events</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget              *widget,GdkExtensionMode        mode
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_extension_events</NAME>
-<RETURNS>GdkExtensionMode  </RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_toplevel</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_ancestor</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkWidget      *widget,GtkType widget_type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_colormap</NAME>
-<RETURNS>GdkColormap *</RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_visual</NAME>
-<RETURNS>GdkVisual *</RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_colormap</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget,GdkColormap    *colormap
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_events</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_pointer</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget,gint            *x,gint         *y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_is_ancestor</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget      *widget,GtkWidget       *ancestor
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_hide_on_delete</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget,GtkStyle        *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_rc_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_ensure_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_style</NAME>
-<RETURNS>GtkStyle *</RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_restore_default_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_modify_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,GtkRcStyle           *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_modifier_style</NAME>
-<RETURNS>GtkRcStyle  *</RETURNS>
-GtkWidget            *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_modify_fg</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,GtkStateType          state,GdkColor             *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_modify_bg</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,GtkStateType          state,GdkColor             *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_modify_text</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,GtkStateType          state,GdkColor             *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_modify_base</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,GtkStateType          state,GdkColor             *color
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_modify_font</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget            *widget,PangoFontDescription *font_desc
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_create_pango_context</NAME>
-<RETURNS>PangoContext  *</RETURNS>
-GtkWidget   *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_pango_context</NAME>
-<RETURNS>PangoContext  *</RETURNS>
-GtkWidget   *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_create_pango_layout</NAME>
-<RETURNS>PangoLayout   *</RETURNS>
-GtkWidget   *widget,const gchar *text
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_composite_name</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget,const gchar     *name
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_composite_name</NAME>
-<RETURNS>gchar *</RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_reset_rc_styles</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget      *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_push_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle        *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_push_colormap</NAME>
-<RETURNS>void  </RETURNS>
-GdkColormap *cmap
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_push_composite_child</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_pop_composite_child</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_pop_style</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_pop_colormap</NAME>
-<RETURNS>void  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_default_style</NAME>
-<RETURNS>void  </RETURNS>
-GtkStyle         *style
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_default_colormap</NAME>
-<RETURNS>void  </RETURNS>
-GdkColormap *colormap
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_default_style</NAME>
-<RETURNS>GtkStyle *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_default_colormap</NAME>
-<RETURNS>GdkColormap *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_default_visual</NAME>
-<RETURNS>GdkVisual *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_direction</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget        *widget,GtkTextDirection  dir
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_direction</NAME>
-<RETURNS>GtkTextDirection  </RETURNS>
-GtkWidget        *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_set_default_direction</NAME>
-<RETURNS>void  </RETURNS>
-GtkTextDirection  dir
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_get_default_direction</NAME>
-<RETURNS>GtkTextDirection  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_shape_combine_mask</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget *widget,GdkBitmap *shape_mask,gint       offset_x,gint       offset_y
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_reset_shapes</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget *widget
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_path</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget *widget,guint     *path_length,gchar    **path,gchar    **path_reversed
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_widget_class_path</NAME>
-<RETURNS>void  </RETURNS>
-GtkWidget *widget,guint     *path_length,gchar    **path,gchar    **path_reversed
-</FUNCTION>
-<MACRO>
-<NAME>gtk_widget_ref</NAME>
-#  define gtk_widget_ref gtk_object_ref
-</MACRO>
-<MACRO>
-<NAME>gtk_widget_unref</NAME>
-#  define gtk_widget_unref gtk_object_unref
-</MACRO>
-<MACRO>
-<NAME>GTK_TYPE_WINDOW</NAME>
-#define GTK_TYPE_WINDOW                        (gtk_window_get_type ())
-</MACRO>
-<MACRO>
-<NAME>GTK_WINDOW</NAME>
-#define GTK_WINDOW(obj)                        (GTK_CHECK_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow))
-</MACRO>
-<MACRO>
-<NAME>GTK_WINDOW_CLASS</NAME>
-#define GTK_WINDOW_CLASS(klass)                (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW, GtkWindowClass))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_WINDOW</NAME>
-#define GTK_IS_WINDOW(obj)             (GTK_CHECK_TYPE ((obj), GTK_TYPE_WINDOW))
-</MACRO>
-<MACRO>
-<NAME>GTK_IS_WINDOW_CLASS</NAME>
-#define GTK_IS_WINDOW_CLASS(klass)     (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW))
-</MACRO>
-<MACRO>
-<NAME>GTK_WINDOW_GET_CLASS</NAME>
-#define GTK_WINDOW_GET_CLASS(obj)       (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass))
-</MACRO>
-<STRUCT>
-<NAME>GtkWindow</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkWindowClass</NAME>
-</STRUCT>
-<STRUCT>
-<NAME>GtkWindow</NAME>
-struct GtkWindow
-{
-  GtkBin bin;
-
-  gchar *title;
-  gchar *wmclass_name;
-  gchar *wmclass_class;
-  GtkWindowType type;
-
-  GtkWidget *focus_widget;
-  GtkWidget *default_widget;
-  GtkWindow *transient_parent;
-
-  gushort resize_count;
-  guint has_user_ref_count : 1;
-  guint allow_shrink : 1;
-  guint allow_grow : 1;
-  guint auto_shrink : 1;
-  guint handling_resize : 1;
-  guint position : 2;
-
-  /* The following flag is initially TRUE when a window is mapped.
-   * and will be set to FALSE after it is first positioned.
-   * It is also temporarily reset when the window's size changes.
-   * 
-   * When TRUE, we move the window to the position the app set.
-   */
-  guint use_uposition : 1;
-  guint modal : 1;
-};
-</STRUCT>
-<FUNCTION>
-<NAME>gtk_window_get_type</NAME>
-<RETURNS>GtkType  </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_new</NAME>
-<RETURNS>GtkWidget *</RETURNS>
-GtkWindowType        type
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_title</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,const gchar         *title
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_wmclass</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,const gchar         *wmclass_name,const gchar         *wmclass_class
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_policy</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,gint                 allow_shrink,gint                 allow_grow,gint                 auto_shrink
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_add_accel_group</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,GtkAccelGroup          *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_remove_accel_group</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,GtkAccelGroup          *accel_group
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_position</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,GtkWindowPosition    position
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_activate_focus</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWindow           *window
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_activate_default</NAME>
-<RETURNS>gint  </RETURNS>
-GtkWindow           *window
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_transient_for</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,GtkWindow           *parent
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_geometry_hints</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,GtkWidget           *geometry_widget,GdkGeometry         *geometry,GdkWindowHints       geom_mask
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_default_size</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,gint                 width,gint                 height
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_modal</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,gboolean             modal
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_list_toplevels</NAME>
-<RETURNS>GList *</RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_focus</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,GtkWidget           *focus
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_set_default</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,GtkWidget           *defaultw
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_remove_embedded_xid</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,guint                xid
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_add_embedded_xid</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,guint                xid
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_window_reposition</NAME>
-<RETURNS>void  </RETURNS>
-GtkWindow           *window,gint                 x,gint                 y
-</FUNCTION>
-<MACRO>
-<NAME>GTK_MAJOR_VERSION</NAME>
-#define GTK_MAJOR_VERSION                              (1)
-</MACRO>
-<MACRO>
-<NAME>GTK_MINOR_VERSION</NAME>
-#define GTK_MINOR_VERSION                              (3)
-</MACRO>
-<MACRO>
-<NAME>GTK_MICRO_VERSION</NAME>
-#define GTK_MICRO_VERSION                              (1)
-</MACRO>
-<MACRO>
-<NAME>GTK_BINARY_AGE</NAME>
-#define GTK_BINARY_AGE                                 (0)
-</MACRO>
-<MACRO>
-<NAME>GTK_INTERFACE_AGE</NAME>
-#define GTK_INTERFACE_AGE                              (0)
-</MACRO>
-<MACRO>
-<NAME>GTK_CHECK_VERSION</NAME>
-#define        GTK_CHECK_VERSION(major,minor,micro)    \
-    (GTK_MAJOR_VERSION > (major) || \
-     (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION > (minor)) || \
-     (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION == (minor) && \
-      GTK_MICRO_VERSION >= (micro)))
-</MACRO>
-<MACRO>
-<NAME>gtk_accel_label_accelerator_width</NAME>
-#define        gtk_accel_label_accelerator_width       gtk_accel_label_get_accel_width
-</MACRO>
-<MACRO>
-<NAME>gtk_container_border_width</NAME>
-#define        gtk_container_border_width              gtk_container_set_border_width
-</MACRO>
-<MACRO>
-<NAME>gtk_notebook_current_page</NAME>
-#define        gtk_notebook_current_page               gtk_notebook_get_current_page
-</MACRO>
-<MACRO>
-<NAME>gtk_packer_configure</NAME>
-#define        gtk_packer_configure                    gtk_packer_set_child_packing
-</MACRO>
-<MACRO>
-<NAME>gtk_paned_gutter_size</NAME>
-#define        gtk_paned_gutter_size(p,s)              (void) 0
-</MACRO>
-<MACRO>
-<NAME>gtk_paned_set_gutter_size</NAME>
-#define        gtk_paned_set_gutter_size(p,s)          (void) 0
-</MACRO>
-<MACRO>
-<NAME>gtk_paned_handle_size</NAME>
-#define        gtk_paned_handle_size                   gtk_paned_set_handle_size
-</MACRO>
-<MACRO>
-<NAME>gtk_scale_value_width</NAME>
-#define        gtk_scale_value_width                   gtk_scale_get_value_width
-</MACRO>
-<MACRO>
-<NAME>gtk_window_position</NAME>
-#define        gtk_window_position                     gtk_window_set_position
-</MACRO>
-<MACRO>
-<NAME>gtk_toggle_button_set_state</NAME>
-#define        gtk_toggle_button_set_state             gtk_toggle_button_set_active
-</MACRO>
-<MACRO>
-<NAME>gtk_check_menu_item_set_state</NAME>
-#define        gtk_check_menu_item_set_state           gtk_check_menu_item_set_active
-</MACRO>
-<MACRO>
-<NAME>gtk_widget_set_visual</NAME>
-#define        gtk_widget_set_visual(w,v)              (void) 0
-</MACRO>
-<MACRO>
-<NAME>gtk_widget_set_default_visual</NAME>
-#define        gtk_widget_set_default_visual(v)        (void) 0
-</MACRO>
-<MACRO>
-<NAME>gtk_widget_push_visual</NAME>
-#define        gtk_widget_push_visual(v)               (void) 0
-</MACRO>
-<MACRO>
-<NAME>gtk_widget_pop_visual</NAME>
-#define        gtk_widget_pop_visual(v)                (void) 0
-</MACRO>
-<MACRO>
-<NAME>gtk_ctree_set_reorderable</NAME>
-#define gtk_ctree_set_reorderable(t,r)                    gtk_clist_set_reorderable((GtkCList*) (t),(r))
-</MACRO>
-<MACRO>
-<NAME>gtk_style_apply_default_pixmap</NAME>
-#define gtk_style_apply_default_pixmap(s,gw,st,a,x,y,w,h) gtk_style_apply_default_background (s,gw,1,st,a,x,y,w,h)
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS</NAME>
-#define GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS           1-0-1
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_SIGNAL_INIT</NAME>
-#define GTK_HAVE_SIGNAL_INIT                           1-0-2
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_0</NAME>
-#define GTK_HAVE_FEATURES_1_1_0                                1-1-0
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_2</NAME>
-#define GTK_HAVE_FEATURES_1_1_2                                1-1-2
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_4</NAME>
-#define GTK_HAVE_FEATURES_1_1_4                                1-1-4
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_5</NAME>
-#define GTK_HAVE_FEATURES_1_1_5                                1-1-5
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_6</NAME>
-#define GTK_HAVE_FEATURES_1_1_6                                1-1-6
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_7</NAME>
-#define GTK_HAVE_FEATURES_1_1_7                                1-1-7
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_8</NAME>
-#define GTK_HAVE_FEATURES_1_1_8                                1-1-8
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_9</NAME>
-#define GTK_HAVE_FEATURES_1_1_9                                1-1-9
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_10</NAME>
-#define GTK_HAVE_FEATURES_1_1_10                       1-1-10
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_11</NAME>
-#define GTK_HAVE_FEATURES_1_1_11                       1-1-11
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_12</NAME>
-#define GTK_HAVE_FEATURES_1_1_12                       1-1-12
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_13</NAME>
-#define GTK_HAVE_FEATURES_1_1_13                       1-1-13
-</MACRO>
-<MACRO>
-<NAME>GTK_HAVE_FEATURES_1_1_14</NAME>
-#define GTK_HAVE_FEATURES_1_1_14                       1-1-14
-</MACRO>
-<MACRO>
-<NAME>gtk_signal_default_marshaller</NAME>
-#define gtk_signal_default_marshaller gtk_marshal_NONE__NONE
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_BOOL__NONE</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_BOOL__POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_BOOL__POINTER_POINTER_INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_BOOL__POINTER_INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_BOOL__POINTER_INT_INT_UINT</NAME>
-#define gtk_marshal_BOOL__POINTER_INT_INT_UINT gtk_marshal_BOOL__POINTER_INT_INT_INT
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_BOOL__POINTER_INT_INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER</NAME>
-#define gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_ENUM__ENUM</NAME>
-#define gtk_marshal_ENUM__ENUM gtk_marshal_INT__INT
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_INT__INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_INT__POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_INT__POINTER_CHAR_CHAR</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_INT__OBJECT_BOXED_POINTER</NAME>
-#define gtk_marshal_INT__OBJECT_BOXED_POINTER gtk_marshal_INT__POINTER_POINTER_POINTER
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_INT__POINTER_POINTER_POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__BOOL</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__BOXED</NAME>
-#define gtk_marshal_NONE__BOXED gtk_marshal_NONE__POINTER
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__ENUM</NAME>
-#define gtk_marshal_NONE__ENUM gtk_marshal_NONE__INT
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__ENUM_FLOAT</NAME>
-#define gtk_marshal_NONE__ENUM_FLOAT gtk_marshal_NONE__INT_FLOAT
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT_FLOAT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__ENUM_FLOAT_BOOL</NAME>
-#define gtk_marshal_NONE__ENUM_FLOAT_BOOL gtk_marshal_NONE__INT_FLOAT_BOOL
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT_FLOAT_BOOL</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT_INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT_INT_POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__NONE</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__OBJECT</NAME>
-#define gtk_marshal_NONE__OBJECT gtk_marshal_NONE__POINTER
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER_POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER_POINTER_POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__POINTER_STRING_STRING</NAME>
-#define gtk_marshal_NONE__POINTER_STRING_STRING gtk_marshal_NONE__POINTER_POINTER_POINTER
-</MACRO>
-<MACRO>
-<NAME>gtk_marshal_NONE__POINTER_UINT</NAME>
-#define gtk_marshal_NONE__POINTER_UINT gtk_marshal_NONE__POINTER_INT
-</MACRO>
-<MACRO>
-<NAME>gtk_marshal_NONE__POINTER_UINT_ENUM</NAME>
-#define gtk_marshal_NONE__POINTER_UINT_ENUM gtk_marshal_NONE__POINTER_INT_INT
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER_INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__POINTER_POINTER_UINT_UINT</NAME>
-#define gtk_marshal_NONE__POINTER_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_POINTER_INT_INT
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER_POINTER_INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT</NAME>
-#define gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__POINTER_UINT_UINT</NAME>
-#define gtk_marshal_NONE__POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT
-</MACRO>
-<MACRO>
-<NAME>gtk_marshal_NONE__STRING</NAME>
-#define gtk_marshal_NONE__STRING gtk_marshal_NONE__POINTER
-</MACRO>
-<MACRO>
-<NAME>gtk_marshal_NONE__STRING_INT_POINTER</NAME>
-#define gtk_marshal_NONE__STRING_INT_POINTER gtk_marshal_NONE__POINTER_INT_POINTER
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER_INT_POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__STRING_POINTER</NAME>
-#define gtk_marshal_NONE__STRING_POINTER gtk_marshal_NONE__POINTER_POINTER
-</MACRO>
-<MACRO>
-<NAME>gtk_marshal_NONE__UINT</NAME>
-#define gtk_marshal_NONE__UINT gtk_marshal_NONE__INT
-</MACRO>
-<MACRO>
-<NAME>gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER</NAME>
-#define gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM</NAME>
-#define gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM gtk_marshal_NONE__INT_POINTER_INT_INT_INT
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT_POINTER_INT_INT_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
-<MACRO>
-<NAME>gtk_marshal_NONE__UINT_STRING</NAME>
-#define gtk_marshal_NONE__UINT_STRING gtk_marshal_NONE__INT_POINTER
-</MACRO>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__INT_POINTER</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args
-</FUNCTION>
-<FUNCTION>
-<NAME>gtk_marshal_NONE__POINTER_POINTER_INT</NAME>
-<RETURNS>void  </RETURNS>
-GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args
-</FUNCTION>
diff --git a/docs/reference/gtk/gtk.args b/docs/reference/gtk/gtk.args
deleted file mode 100644 (file)
index c9679eb..0000000
+++ /dev/null
@@ -1,1350 +0,0 @@
-<ARG>
-<NAME>GtkAccelLabel::accel_widget</NAME>
-<TYPE>GtkWidget</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkAlignment::xalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkAlignment::yalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkAlignment::xscale</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkAlignment::yscale</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkArrow::arrow_type</NAME>
-<TYPE>GtkArrowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkArrow::shadow_type</NAME>
-<TYPE>GtkShadowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkAspectFrame::xalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkAspectFrame::yalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkAspectFrame::ratio</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkAspectFrame::obey_child</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkBox::spacing</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkBox::homogeneous</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkButton::label</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkButton::relief</NAME>
-<TYPE>GtkReliefStyle</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCList::n_columns</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rwX</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCList::shadow_type</NAME>
-<TYPE>GtkShadowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCList::selection_mode</NAME>
-<TYPE>GtkSelectionMode</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCList::row_height</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCList::reorderable</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCList::titles_active</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCList::use_drag_icons</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCList::sort_type</NAME>
-<TYPE>GtkSortType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkContainer::border_width</NAME>
-<TYPE>gulong</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkContainer::resize_mode</NAME>
-<TYPE>GtkResizeMode</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkContainer::child</NAME>
-<TYPE>GtkWidget</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkContainer::reallocate_redraws</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCTree::n_columns</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rwX</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCTree::tree_column</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rwX</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCTree::indent</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCTree::spacing</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCTree::show_stub</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCTree::line_style</NAME>
-<TYPE>GtkCTreeLineStyle</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCTree::expander_style</NAME>
-<TYPE>GtkCTreeExpanderStyle</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCurve::curve_type</NAME>
-<TYPE>GtkCurveType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCurve::min_x</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCurve::max_x</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCurve::min_y</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkCurve::max_y</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkEditable::text_position</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkEditable::editable</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkEntry::max_length</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkEntry::visibility</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkFrame::label</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkFrame::label_xalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkFrame::label_yalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkFrame::shadow</NAME>
-<TYPE>GtkShadowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkHandleBox::shadow</NAME>
-<TYPE>GtkShadowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkHandleBox::handle_position</NAME>
-<TYPE>GtkPositionType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkHandleBox::snap_edge</NAME>
-<TYPE>GtkPositionType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkHScale::adjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkHScrollbar::adjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkLabel::label</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkLabel::pattern</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkLabel::justify</NAME>
-<TYPE>GtkJustification</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkLabel::wrap</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkList::selection_mode</NAME>
-<TYPE>GtkSelectionMode</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkMenuBar::shadow</NAME>
-<TYPE>GtkShadowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkMisc::xalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkMisc::yalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkMisc::xpad</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkMisc::ypad</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::page</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::tab_pos</NAME>
-<TYPE>GtkPositionType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::tab_border</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::tab_hborder</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::tab_vborder</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::show_tabs</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::show_border</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::scrollable</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::enable_popup</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkNotebook::homogeneous</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkObject::user_data</NAME>
-<TYPE>gpointer</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkObject::signal</NAME>
-<TYPE>GtkSignal</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkObject::signal_after</NAME>
-<TYPE>GtkSignal</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkObject::object_signal</NAME>
-<TYPE>GtkSignal</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkObject::object_signal_after</NAME>
-<TYPE>GtkSignal</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkPacker::spacing</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkPacker::default_border_width</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkPacker::default_pad_x</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkPacker::default_pad_y</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkPacker::default_ipad_x</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkPacker::default_ipad_y</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkPaned::handle_size</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkPreview::expand</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgress::activity_mode</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgress::show_text</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgress::text_xalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgress::text_yalign</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgressBar::adjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgressBar::orientation</NAME>
-<TYPE>GtkProgressBarOrientation</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgressBar::bar_style</NAME>
-<TYPE>GtkProgressBarStyle</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgressBar::activity_step</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgressBar::activity_blocks</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgressBar::discrete_blocks</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgressBar::fraction</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkProgressBar::pulse_step</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkRadioButton::group</NAME>
-<TYPE>GtkRadioButton</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkRange::update_policy</NAME>
-<TYPE>GtkUpdateType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkRuler::lower</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkRuler::upper</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkRuler::position</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkRuler::max_size</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScale::digits</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScale::draw_value</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScale::value_pos</NAME>
-<TYPE>GtkPositionType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScrolledWindow::hadjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rwx</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScrolledWindow::vadjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rwx</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScrolledWindow::hscrollbar_policy</NAME>
-<TYPE>GtkPolicyType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScrolledWindow::vscrollbar_policy</NAME>
-<TYPE>GtkPolicyType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScrolledWindow::window_placement</NAME>
-<TYPE>GtkCornerType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkScrolledWindow::shadow</NAME>
-<TYPE>GtkShadowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::adjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::climb_rate</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::digits</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::snap_to_ticks</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::numeric</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::wrap</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::update_policy</NAME>
-<TYPE>GtkSpinButtonUpdatePolicy</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::shadow_type</NAME>
-<TYPE>GtkShadowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkSpinButton::value</NAME>
-<TYPE>gfloat</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTable::n_rows</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTable::n_columns</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTable::row_spacing</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTable::column_spacing</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTable::homogeneous</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkText::hadjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkText::vadjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkText::line_wrap</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkText::word_wrap</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::name</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rwX</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::background</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::background_gdk</NAME>
-<TYPE>GdkColor</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::background_full_height</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::background_stipple</NAME>
-<TYPE>GdkPixmap</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::direction</NAME>
-<TYPE>GEnum</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::editable</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::font</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::font_desc</NAME>
-<TYPE>GtkBoxed</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::foreground</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>w</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::foreground_gdk</NAME>
-<TYPE>GdkColor</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::foreground_stipple</NAME>
-<TYPE>GdkPixmap</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::justify</NAME>
-<TYPE>GEnum</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::language</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::left_margin</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::left_wrapped_line_margin</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::offset</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::overstrike</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::pixels_above_lines</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::pixels_below_lines</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::pixels_inside_wrap</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::right_margin</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::underline</NAME>
-<TYPE>GEnum</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::wrap_mode</NAME>
-<TYPE>GEnum</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::background_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::background_full_height_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::background_gdk_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::background_stipple_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::editable_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::font_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::foreground_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::foreground_gdk_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::foreground_stipple_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::justify_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::language_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::left_margin_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::left_wrapped_line_margin_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::offset_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::overstrike_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::pixels_above_lines_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::pixels_below_lines_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::pixels_inside_wrap_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::right_margin_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::underline_set</NAME>
-<TYPE>GEnum</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextTag::wrap_mode_set</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextView::height_lines</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextView::width_columns</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextView::pixels_above_lines</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextView::pixels_below_lines</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextView::pixels_inside_wrap</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextView::editable</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTextView::wrap_mode</NAME>
-<TYPE>GEnum</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTipsQuery::emit_always</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTipsQuery::caller</NAME>
-<TYPE>GtkWidget</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTipsQuery::label_inactive</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkTipsQuery::label_no_tip</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkToggleButton::active</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkToggleButton::draw_indicator</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkToolbar::orientation</NAME>
-<TYPE>GtkOrientation</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkToolbar::toolbar_style</NAME>
-<TYPE>GtkToolbarStyle</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkToolbar::space_size</NAME>
-<TYPE>guint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkToolbar::space_style</NAME>
-<TYPE>GtkToolbarSpaceStyle</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkToolbar::relief</NAME>
-<TYPE>GtkReliefStyle</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkViewport::hadjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkViewport::vadjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkViewport::shadow_type</NAME>
-<TYPE>GtkShadowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkVScale::adjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkVScrollbar::adjustment</NAME>
-<TYPE>GtkAdjustment</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::name</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::parent</NAME>
-<TYPE>GtkContainer</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::x</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::y</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::width</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::height</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::visible</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::sensitive</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::app_paintable</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::can_focus</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::has_focus</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::can_default</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::has_default</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::receives_default</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::composite_child</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::style</NAME>
-<TYPE>GtkStyle</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::events</NAME>
-<TYPE>GdkEventMask</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWidget::extension_events</NAME>
-<TYPE>GdkEventMask</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::type</NAME>
-<TYPE>GtkWindowType</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::title</NAME>
-<TYPE>gstring</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::auto_shrink</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::allow_shrink</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::allow_grow</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::modal</NAME>
-<TYPE>gboolean</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::window_position</NAME>
-<TYPE>GtkWindowPosition</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::default_width</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
-<ARG>
-<NAME>GtkWindow::default_height</NAME>
-<TYPE>gint</TYPE>
-<FLAGS>rw</FLAGS>
-</ARG>
-
diff --git a/docs/reference/gtk/gtk.signals b/docs/reference/gtk/gtk.signals
deleted file mode 100644 (file)
index 7884bbd..0000000
+++ /dev/null
@@ -1,1306 +0,0 @@
-<SIGNAL>
-<NAME>GtkAdjustment::changed</NAME>
-<RETURNS>void</RETURNS>
-GtkAdjustment *adjustment
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkAdjustment::value-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkAdjustment *adjustment
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkButton::pressed</NAME>
-<RETURNS>void</RETURNS>
-GtkButton *button
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkButton::released</NAME>
-<RETURNS>void</RETURNS>
-GtkButton *button
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkButton::clicked</NAME>
-<RETURNS>void</RETURNS>
-GtkButton *button
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkButton::enter</NAME>
-<RETURNS>void</RETURNS>
-GtkButton *button
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkButton::leave</NAME>
-<RETURNS>void</RETURNS>
-GtkButton *button
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCalendar::month-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkCalendar *calendar
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCalendar::day-selected</NAME>
-<RETURNS>void</RETURNS>
-GtkCalendar *calendar
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCalendar::day-selected-double-click</NAME>
-<RETURNS>void</RETURNS>
-GtkCalendar *calendar
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCalendar::prev-month</NAME>
-<RETURNS>void</RETURNS>
-GtkCalendar *calendar
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCalendar::next-month</NAME>
-<RETURNS>void</RETURNS>
-GtkCalendar *calendar
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCalendar::prev-year</NAME>
-<RETURNS>void</RETURNS>
-GtkCalendar *calendar
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCalendar::next-year</NAME>
-<RETURNS>void</RETURNS>
-GtkCalendar *calendar
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCheckMenuItem::toggled</NAME>
-<RETURNS>void</RETURNS>
-GtkCheckMenuItem *checkmenuitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::select-row</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-gint             row
-gint             column
-GdkEventButton  *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::unselect-row</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-gint             row
-gint             column
-GdkEventButton  *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::row-move</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-gint  arg1
-gint  arg2
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::click-column</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-gint             column
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::resize-column</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-gint             column
-gint             width
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::toggle-focus-row</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::select-all</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::unselect-all</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::undo-selection</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::start-selection</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::end-selection</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::toggle-add-mode</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::extend-selection</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-GtkScrollType    scroll_type
-gfloat           position
-gboolean         auto_start_selection
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::scroll-vertical</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-GtkScrollType    scroll_type
-gfloat           position
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::scroll-horizontal</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-GtkScrollType    scroll_type
-gfloat           position
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCList::abort-column-resize</NAME>
-<RETURNS>void</RETURNS>
-GtkCList *clist
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkColorSelection::color-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkColorSelection *colorselection
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkContainer::add</NAME>
-<RETURNS>void</RETURNS>
-GtkContainer *container
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkContainer::remove</NAME>
-<RETURNS>void</RETURNS>
-GtkContainer *container
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkContainer::check-resize</NAME>
-<RETURNS>void</RETURNS>
-GtkContainer *container
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkContainer::focus</NAME>
-<RETURNS>GtkDirectionType</RETURNS>
-GtkContainer *container
-GtkDirectionType direction
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkContainer::set-focus-child</NAME>
-<RETURNS>void</RETURNS>
-GtkContainer *container
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCTree::tree-select-row</NAME>
-<RETURNS>void</RETURNS>
-GtkCTree *ctree
-GList           *node
-gint             column
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCTree::tree-unselect-row</NAME>
-<RETURNS>void</RETURNS>
-GtkCTree *ctree
-GList           *node
-gint             column
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCTree::tree-expand</NAME>
-<RETURNS>void</RETURNS>
-GtkCTree *ctree
-GList           *node
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCTree::tree-collapse</NAME>
-<RETURNS>void</RETURNS>
-GtkCTree *ctree
-GList           *node
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCTree::tree-move</NAME>
-<RETURNS>void</RETURNS>
-GtkCTree *ctree
-GList           *node
-GList           *new_parent
-GList           *new_sibling
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCTree::change-focus-row-expansion</NAME>
-<RETURNS>void</RETURNS>
-GtkCTree *ctree
-GtkCTreeExpansionType expansion
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkCurve::curve-type-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkCurve *curve
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkData::disconnect</NAME>
-<RETURNS>void</RETURNS>
-GtkData *data
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::changed</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::insert-text</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gchar           *new_text
-gint             new_text_length
-gint            *position
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::delete-text</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             start_pos
-gint             end_pos
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::activate</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::set-editable</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gboolean         is_editable
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::move-cursor</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             x
-gint             y
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::move-word</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             num_words
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::move-page</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             x
-gint             y
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::move-to-row</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             row
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::move-to-column</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             column
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::kill-char</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             direction
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::kill-word</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             direction
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::kill-line</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-gint             direction
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::cut-clipboard</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::copy-clipboard</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkEditable::paste-clipboard</NAME>
-<RETURNS>void</RETURNS>
-GtkEditable *editable
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkHandleBox::child-attached</NAME>
-<RETURNS>void</RETURNS>
-GtkHandleBox *handlebox
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkHandleBox::child-detached</NAME>
-<RETURNS>void</RETURNS>
-GtkHandleBox *handlebox
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkIMContext::preedit-start</NAME>
-<RETURNS>void</RETURNS>
-GtkIMContext *imcontext
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkIMContext::preedit-end</NAME>
-<RETURNS>void</RETURNS>
-GtkIMContext *imcontext
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkIMContext::preedit-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkIMContext *imcontext
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkIMContext::commit</NAME>
-<RETURNS>void</RETURNS>
-GtkIMContext *imcontext
-gstring  arg1
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkInputDialog::enable-device</NAME>
-<RETURNS>void</RETURNS>
-GtkInputDialog *inputdialog
-gint             deviceid
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkInputDialog::disable-device</NAME>
-<RETURNS>void</RETURNS>
-GtkInputDialog *inputdialog
-gint             deviceid
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkItem::select</NAME>
-<RETURNS>void</RETURNS>
-GtkItem *item
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkItem::deselect</NAME>
-<RETURNS>void</RETURNS>
-GtkItem *item
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkItem::toggle</NAME>
-<RETURNS>void</RETURNS>
-GtkItem *item
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkList::selection-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkList *list
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkList::select-child</NAME>
-<RETURNS>void</RETURNS>
-GtkList *list
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkList::unselect-child</NAME>
-<RETURNS>void</RETURNS>
-GtkList *list
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::toggle-focus-row</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::select-all</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::unselect-all</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::undo-selection</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::start-selection</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::end-selection</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::toggle-add-mode</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::extend-selection</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-GtkScrollType    scroll_type
-gfloat           position
-gboolean         auto_start_selection
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::scroll-vertical</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-GtkScrollType    scroll_type
-gfloat           position
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkListItem::scroll-horizontal</NAME>
-<RETURNS>void</RETURNS>
-GtkListItem *listitem
-GtkScrollType    scroll_type
-gfloat           position
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkMenuItem::activate</NAME>
-<RETURNS>void</RETURNS>
-GtkMenuItem *menuitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkMenuItem::activate-item</NAME>
-<RETURNS>void</RETURNS>
-GtkMenuItem *menuitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkMenuShell::deactivate</NAME>
-<RETURNS>void</RETURNS>
-GtkMenuShell *menushell
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkMenuShell::selection-done</NAME>
-<RETURNS>void</RETURNS>
-GtkMenuShell *menushell
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkMenuShell::move-current</NAME>
-<RETURNS>void</RETURNS>
-GtkMenuShell *menushell
-GtkMenuDirectionType direction
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkMenuShell::activate-current</NAME>
-<RETURNS>void</RETURNS>
-GtkMenuShell *menushell
-gboolean         force_hide
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkMenuShell::cancel</NAME>
-<RETURNS>void</RETURNS>
-GtkMenuShell *menushell
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkNotebook::switch-page</NAME>
-<RETURNS>void</RETURNS>
-GtkNotebook *notebook
-GtkNotebookPage *page
-gint             page_num
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkObject::destroy</NAME>
-<RETURNS>void</RETURNS>
-GtkObject *object
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkSpinButton::input</NAME>
-<RETURNS>gint</RETURNS>
-GtkSpinButton *spinbutton
-gpointer  arg1
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkSpinButton::output</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkSpinButton *spinbutton
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkStatusbar::text-pushed</NAME>
-<RETURNS>void</RETURNS>
-GtkStatusbar *statusbar
-guint            context_id
-gchar           *text
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkStatusbar::text-popped</NAME>
-<RETURNS>void</RETURNS>
-GtkStatusbar *statusbar
-guint            context_id
-gchar           *text
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextBuffer::insert-text</NAME>
-<RETURNS>void</RETURNS>
-GtkTextBuffer *textbuffer
-gpointer  arg1
-gpointer  arg2
-gint  arg3
-gboolean  arg4
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextBuffer::delete-text</NAME>
-<RETURNS>void</RETURNS>
-GtkTextBuffer *textbuffer
-gpointer  arg1
-gpointer  arg2
-gboolean  arg3
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextBuffer::changed</NAME>
-<RETURNS>void</RETURNS>
-GtkTextBuffer *textbuffer
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextBuffer::modified-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkTextBuffer *textbuffer
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextBuffer::mark-set</NAME>
-<RETURNS>void</RETURNS>
-GtkTextBuffer *textbuffer
-gpointer  arg1
-gpointer  arg2
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextBuffer::mark-deleted</NAME>
-<RETURNS>void</RETURNS>
-GtkTextBuffer *textbuffer
-gpointer  arg1
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextBuffer::apply-tag</NAME>
-<RETURNS>void</RETURNS>
-GtkTextBuffer *textbuffer
-gpointer  arg1
-gpointer  arg2
-gpointer  arg3
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextBuffer::remove-tag</NAME>
-<RETURNS>void</RETURNS>
-GtkTextBuffer *textbuffer
-gpointer  arg1
-gpointer  arg2
-gpointer  arg3
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextTag::event</NAME>
-<RETURNS>gint</RETURNS>
-GtkTextTag *texttag
-GtkObject  arg1
-GdkEvent *event
-gpointer  arg2
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextTagTable::tag-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkTextTagTable *texttagtable
-GtkObject  arg1
-gboolean  arg2
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextTagTable::tag-added</NAME>
-<RETURNS>void</RETURNS>
-GtkTextTagTable *texttagtable
-GtkObject  arg1
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextTagTable::tag-removed</NAME>
-<RETURNS>void</RETURNS>
-GtkTextTagTable *texttagtable
-GtkObject  arg1
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::move-insert</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-GEnum  arg1
-gint  arg2
-gboolean  arg3
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::set-anchor</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::scroll-text</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-GEnum  arg1
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::delete-text</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-GEnum  arg1
-gint  arg2
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::cut-text</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::copy-text</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::paste-text</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::toggle-overwrite</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTextView::set-scroll-adjustments</NAME>
-<RETURNS>void</RETURNS>
-GtkTextView *textview
-GtkAdjustment  arg1
-GtkAdjustment  arg2
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTipsQuery::start-query</NAME>
-<RETURNS>void</RETURNS>
-GtkTipsQuery *tipsquery
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTipsQuery::stop-query</NAME>
-<RETURNS>void</RETURNS>
-GtkTipsQuery *tipsquery
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTipsQuery::widget-entered</NAME>
-<RETURNS>void</RETURNS>
-GtkTipsQuery *tipsquery
-GtkWidget       *widget
-gchar           *tip_text
-gchar           *tip_private
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTipsQuery::widget-selected</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkTipsQuery *tipsquery
-GtkWidget       *widget
-gchar           *tip_text
-gchar           *tip_private
-GdkEventButton  *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkToggleButton::toggled</NAME>
-<RETURNS>void</RETURNS>
-GtkToggleButton *togglebutton
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkToolbar::orientation-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkToolbar *toolbar
-GtkOrientation   orientation
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkToolbar::style-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkToolbar *toolbar
-GtkToolbarStyle  style
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTree::selection-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkTree *tree
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTree::select-child</NAME>
-<RETURNS>void</RETURNS>
-GtkTree *tree
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTree::unselect-child</NAME>
-<RETURNS>void</RETURNS>
-GtkTree *tree
-GtkWidget  widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTreeItem::collapse</NAME>
-<RETURNS>void</RETURNS>
-GtkTreeItem *treeitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkTreeItem::expand</NAME>
-<RETURNS>void</RETURNS>
-GtkTreeItem *treeitem
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::show</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::hide</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::map</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::unmap</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::realize</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::unrealize</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::draw</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GdkRectangle    *area
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::draw-focus</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::draw-default</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::size-request</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkRequisition  *requisition
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::size-allocate</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkAllocation   *allocation
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::state-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkStateType     state
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::parent-set</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkObject       *old_parent
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::style-set</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkStyle        *previous_style
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::direction-changed</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkTextDirection  arg1
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::add-accelerator</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-guint            accel_signal_id
-GtkAccelGroup   *accel_group
-guint            accel_key
-GdkModifierType  accel_mods
-GtkAccelFlags    accel_flags
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::remove-accelerator</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkAccelGroup   *accel_group
-guint            accel_key
-GdkModifierType  accel_mods
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::grab-focus</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEvent *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::button-press-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventButton *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::button-release-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventButton *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::scroll-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEvent *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::motion-notify-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventMotion *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::delete-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEvent *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::destroy-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEvent *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::expose-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventExpose *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::key-press-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventKey *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::key-release-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventKey *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::enter-notify-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventCrossing *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::leave-notify-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventCrossing *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::configure-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventConfigure *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::focus-in-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventFocus *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::focus-out-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventFocus *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::map-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEvent *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::unmap-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEvent *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::property-notify-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventProperty *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::selection-clear-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventSelection *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::selection-request-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventSelection *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::selection-notify-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventSelection *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::selection-get</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkSelectionData *data
-guint            info
-guint            time
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::selection-received</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GtkSelectionData *data
-guint            time
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::proximity-in-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventProximity *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::proximity-out-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventProximity *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::drag-begin</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GdkDragContext  *drag_context
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::drag-end</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GdkDragContext  *drag_context
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::drag-data-delete</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GdkDragContext  *drag_context
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::drag-leave</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GdkDragContext  *drag_context
-guint            time
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::drag-motion</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkDragContext  *drag_context
-gint             x
-gint             y
-guint            time
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::drag-drop</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkDragContext  *drag_context
-gint             x
-gint             y
-guint            time
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::drag-data-get</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GdkDragContext  *drag_context
-GtkSelectionData *data
-guint            info
-guint            time
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::drag-data-received</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-GdkDragContext  *drag_context
-gint             x
-gint             y
-GtkSelectionData *data
-guint            info
-guint            time
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::client-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventClient *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::no-expose-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEventNoExpose *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::visibility-notify-event</NAME>
-<RETURNS>gboolean</RETURNS>
-GtkWidget *widget
-GdkEvent *event
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWidget::debug-msg</NAME>
-<RETURNS>void</RETURNS>
-GtkWidget *widget
-gchar           *message
-</SIGNAL>
-
-<SIGNAL>
-<NAME>GtkWindow::set-focus</NAME>
-<RETURNS>void</RETURNS>
-GtkWindow *window
-GtkWidget       *widget
-</SIGNAL>
-